Lo Android Estudio en Gradle eso?

Esta traducción de: la ¿Cuál es Gradle en Android Studio?

Es un poco confuso para Gradle mí, y también para el nuevo desarrollador cualquier nuevo androide. Gradle estoy un poco confundido, para los nuevos desarrolladores de Android también. ¿Alguien puede explicar qué Gradle en Android Studio es y para qué sirve? ¿Puede alguien explicar lo que Android Estudio en Gradle es, cuál es su propósito? ¿Por qué se incluye en Android Studio? ¿Por qué es incluido en Android Estudio en?


# 1 planta

Referencia: ¿Cuál es el https://stackoom.com/question/18IeB/Android-Studio Gradle


Casa # 2

Gradle es el lenguaje Groovy JVM lo que la hormiga es a Java. Para lenguaje Groovy JVM, Gradle y que Java son hormigas. Básicamente, es herramienta de construcción de maravilloso . Básicamente, es maravillosa herramienta de construcción. A diferencia de hormiga, que está basado en el lenguaje lleno maravilloso. Y diferente hormiga, que se basa en un lenguaje completo maravilloso. Puede, por ejemplo, escritura maravillosa código script en el guión Gradle hacer algo en lugar de confiar. En un lenguaje de dominio específico , por ejemplo, puede escribir código de script Groovy en escritura Gradle para realizar alguna acción, en lugar de depender específica el campo del lenguaje.

No sé integración específica de IntelliJ , pero imagino que podría "extenderse" maravillosa de tal manera que se podría escribir específicas primitivas del lenguaje "construir" y que sólo se convirtió en parte del lenguaje maravilloso. No sé lo específico integrado IntelliJ, pero imagino que su usted puede ser "extendida" maravilloso, por lo que se puede escribir primitivas del lenguaje "acumulación" específica, sino que sólo se convertirá en parte del lenguaje Groovy. (Metaprogramming de Groovy es un todo la discusión en sí mismo.) IntelliJ / Google podría utilizar Gradle para construir un muy de alto nivel Construir idioma, sin embargo, es un lenguaje Construir sobre expandible, estándar abierto. Sí Groovy (Meta de programación es una completa la discusión.) IntelliJ / Google puede utilizar para construir Gradle lenguaje de construcción es muy avanzado, pero está basado en los estándares abiertos lenguaje extensible.


Casa # 3

Es la nueva herramienta de construcción que Google quiere utilizar para Android. Se trata de Google Android quiere construir nuevas herramientas. Está siendo usado debido a que es más extensible y útil que la hormiga. La razón de su uso, ya que es más escalable y más útil que la hormiga. Tiene el propósito de mejorar la experiencia del desarrollador. Está diseñado para mejorar la experiencia de los desarrolladores.

Una charla pueden ver por Usted Xavier Ducrohet desde Android desarrollador del equipo en encendido el Google I / O . Aquí fondo de pantalla Se puede ver aquí Google I O / conferencia Xavier Ducrohet el equipo de desarrolladores de Android sucesivamente.

También es otra charla sobre Hay Estudio Android por Xavier y Tor Norbye, también durante el Google I / O del papel pintado aquí . Xavier y Tor Norbye en Android Studio también tiene otro discurso, también por parte de Google en la E / S .


# 4 piso

Un tipo de ES Gradle herramienta de construcción que construye el código del programa fuente. Gradle una herramienta de construcción , para el código fuente para construir el programa. Así que es una parte importante de Android Studio, y necesita ser instalado antes de iniciar el desarrollo de su aplicación. Por lo tanto, es una parte importante de Android Studio, es necesario instalar antes de iniciar el desarrollo de aplicaciones.

No tenemos que instalarlo por separado , debido a que el estudio Android lo hace por nosotros, cuando hacemos nuestro primer proyecto. No tenemos que instalarlo por separado, porque cuando hacemos el primer elemento, Android Studio completará la instalación para nosotros.


Casa # 5

Construir Toolkit es un avanzado Gradle para android que gestiona las dependencias y android.permission que la costumbre define Construir lógica. Gradle es un kit avanzado androide de construcción, puede administrar dependencias y le permite definir la lógica de generación personalizada. características son como las funciones como

  • Personalizar, configure, y extender la acumulación proceso. Personalización, configuración y extensión proceso de generación.

  • Crea varios archivos APK para su aplicación con diferentes funciones utilizando el mismo proyecto. Utilice el mismo elemento para crear APK múltiple con diferentes funciones para su aplicación.

  • la reutilización de código y recursos. código y recursos reutilización.

consulte referencia


Casa # 6

Respuesta corta respuesta corta

Construir sistema es un Gradle. Gradle es un sistema de construcción.

Respuesta larga larga respuesta

Antes de Android Studio que estaba usando Eclipse para sus fines de desarrollo, y, es probable, que no sabían cómo construir el APK Android sin Eclipse. Antes de usar Android de estudio, que se utiliza para fines de desarrollo y Eclipse, y probablemente, usted no sabe cómo construir Android APK sin el caso Eclipse.

Puede hacer esto en la línea de comandos , pero hay que aprender lo que cada herramienta (dx, AAPT) lo hace en el SDK. Usted puede hacer esto en la línea de comandos, pero hay que entender que cada herramienta SDK (dx, aapt ) función. Todo nosotros en estos salvados del Eclipse de bajo nivel importante, pero, Fundamental Al presentar los detalles en US Su propia construcción del sistema. El Eclipse, ofreciendo a construir nuestro propio sistema, por lo que todos nosotros alivio de estos bajo nivel de detalles básicos pero importantes.

Ahora, usted ha de haber alguna vez por qué en la rescarpeta al mismo, directorio que esta en el srccarpeta? Ahora, ¿quieres saber la rescarpeta ¿Por qué y srccarpetas en el mismo directorio?

Aquí es donde el sistema de construcción entra en la imagen. Este es el lugar para construir la imagen de entrada del sistema. Al construir el sistema toma automáticamente Todos a los archivos de origen ( .javao .xml), a la sazón ya sea en la herramienta adecuada (EG Toma javaarchivos de clase y los convierte a dexarchivos), y Grupos Todo en un solo comprimido de archivos, Nuestro Amado APK. Sistema de construcción obtendrá de forma automática todos fuente ( .javao .xml), y luego aplicar las herramientas adecuadas (por ejemplo, adquirió javaarchivo de clase y convertirlo en dexun archivo), y todos ellos están agrupados en un archivo comprimido, es decir, nuestro querido APK.

La presente Build System usa algunas convenciones: Ejemplo AN, de uno es a la especificar el directorio que contiene los archivos de origen (en el Eclipse ES \\srcCarpeta) o archivos de recursos (en el Eclipse ES \\rescarpeta.) Este sistema de constructos utilizan algunas convenciones: una muestra se designa comprende archivo de origen (en Eclipse es \\srcuna carpeta) o archivo de recursos (en el Eclipse \\rescarpeta) guía.

Ahora, con el fin de automatizar todas estas tareas, tiene que haber un guión; ahora, con el fin de automatizar todas estas tareas, debe tener un guión. usted puede escribir su propio sistema de construcción mediante secuencias de comandos shell de Linux o archivos por lotes de sintaxis en las ventanas. Puede utilizar un archivo por lotes en Linux o en la sintaxis de secuencia de comandos shell de Windows para escribir su propio sistema de construcción. ¿Lo tienes? Conseguir?

Otra es Gradle Construir sistema que toma los mejores sistemas y funciones del otro Cuerpo combina Uno en ellos. Gradle otro sistema de construcción que absorbe las otras sistema de construcción de funciones óptimas, y las combina en una sola. Se mejoró sede fuera de sus deficiencias . Debido a sus desventajas se mejora. Un ¿Es JVM construcción basada en Sistema , los Lo que significa que puede es el escribir sus propias secuencias de comandos en Java, que hace uso de Android Studio. Se trata de un sistema de construcción basado en JVM , lo que significa que usted puede escribir sus propios scripts en Java, el Estudio Android utilizará el guión.

SE Gradle el sobre Cool cosa que uno que es un complemento del sistema basado en . Una cosa sobre un Gradle fresco es de que se trata de un sistema basado en el enchufe . Los medios esto si tiene tener su propio lenguaje de programación y desea automatizar en la tarea de construir una pena paquete de (la salida como un tarro de Java) de fuentes de la continuación, puede el escribir un plugin completo en el Java o Groovy (o Kotlin, Ver aquí fondo de pantalla ), y distribuirlo a Resto del mundo. esto significa que si usted tiene su propio lenguaje de programación, y desea automatizar la tarea de construir algunos paquetes (como salida JAR de Java) a partir del código fuente, puede utilizar Java o Groovy (o Kotlin, ver aquí ) para escribir un plug-in completa, y distribuido a otras partes del mundo.

Lo hizo uso de Google ¿Por qué? Google ¿Por qué usarlo?

Google la vio a uno de a lo sumo Construir sistemas avanzados de ON en el mercado y el dio cuenta de que podía las secuencias de comandos de escritura de su propio con poco o curva de aprendizaje no, y el sin aprender Groovy o cualquier otro nuevo nuevo idioma. Google ve la construcción de sistemas más avanzados del mercado en primer lugar, y se dan cuenta de que tiene que escribir maravilloso o cualquier otro nuevos lenguajes, casi ningún aprendizaje puede escribir sus propios guiones. Así, escribieron el plugin para Android Gradle . Así que prepararon el plugin para Android Gradle.

El debió de haber visto por Usted build.gradleArchivo (S) en su proyecto. Usted debe haber visto en el proyecto de build.gradlearchivo. Ahí es donde se puede escribir secuencias de comandos para automatizar sus tareas. Aquí puede escribir secuencias de comandos para automatizar tareas. El código que viste en estos archivos es el código Groovy. El código que ves en estos documentos es el código Groovy. Si se escribe System.out.println("Hello Gradle!"); si se escribe System.out.println("Hello Gradle!"); a continuación, se imprimirá en la consola. A continuación, se imprimirá en la consola.

¿Qué se puede hacer en un script de construcción ? ¿Qué se puede hacer en la escritura de la estructura?

Un ejemplo sencillo es que usted tiene que copiar algunos archivos de un directorio a otro antes de que el proceso de construcción actual que ocurre. Un ejemplo sencillo es que antes de que ocurra el proceso de construcción actual, tendrá que copiar algunos archivos de un directorio a otro directorio . La escritura se puede hacer Gradle Build los esto. Scripts de construcción Gradle pueden hacer esto.

Artículos originales publicados 0 · ganado elogios 73 · vistas 550 000 +

Supongo que te gusta

Origin blog.csdn.net/w36680130/article/details/105245717
Recomendado
Clasificación