Gradle se basa en Groovy, sin
embargo, se requiere muy
poco conocimiento de la
lengua JVM para que usted
pueda comenzar
Build.Gradle
Construcción de variables
Dependencias
Entradas al AndroidManifest.XML
Firmar la Aplicación
PRUEBAS (Android.test)
Archivos Generados
Archivo Proyect Build
Tiene incluído el nombre del proyecto en su
nombre. Por defecto el archivo Gradle a
nivel de proyecto,
build.gradle(proyect:nombreAplicación).
Utiliza buildScript para definir los repositorios y las
dependencias Gradle. Esto permite que los diferentes
repositorios a utilizar puedan hacer uso de versiones
diferentes de Gradle.
Archivo Module Build
Realiza ajustes al módulo de construcción,
incluyendo las modificaciones que anularán
los parámetros por defecto que se
encuentran en el archivo
AndroidManifest.xml.
Permite establecer opciones personalizadas
de empaquetado.
Parámetros que pueden ser configurados
en este archivo:
compileSdkVersion: Propiedad que especifica la
versión objetivo de compilación.
buildToolsVersion. Propiedad que permite especificar
la versión de las herramientas de construcción para la
aplicación. Para poder utilizar diferentes versiones de
estas herramientas deben descargarse del SDK
Manager.
applicationId. Nombre del paquete que identifica de
manera única a la aplicación.
minSdkVersion. Valor que permite designar el nivel
mínimo de API requerido para que la aplicación se
ejecute. El sistema Android evitará que el usuario
instale aplicaciones si el nivel de API del sistema es
menor Guía de Android Certif
targetSdkVersion. Valor que indica el nivel de API
objetivo para la aplicación. Si no se establece un valor
objetivo se toma el minSdkVersion como valor
objetivo.
Este atributo informa al sistema que la
aplicación ha sido probada con este nivel
y debe mantener compatibilidad con
versiones hasta la establecida en el valor
minSdkVersion
versionCode. Es un número entero que representa la
versión del código de la aplicación, en relación con
otras versiones.
versionName. Representa la versión del código de la
aplicación y es el que debe ser mostrado a los usuarios.
buildTypes. Es una estructura que permite controlar la
forma en la que se construye y se empaqueta una
aplicación.
dependencies. Esta sección se encuentra fuera del
elemento Android { } del archivo y permite definir o
declarar las dependencias a bibliotecas externas del
módulo aplicación.