Consejos y trucos de Gradle para Android

Gradle es un conjunto de herramientas de automatización integrado líder para Android que logra crear casi cualquier tipo de software. Es de código abierto y admite el desarrollo en varios idiomas y, con la ayuda de Gradle, puede hacer cosas como compilar código fuente, empaquetar en código binario, administrar dependencias, ejecutar pruebas automatizadas e implementar.

Consejos y trucos de Gradle

1. Siempre use Gradle Wrapper

¿Alguna vez ha intentado compilar software y descubrió que la versión de la herramienta de compilación no es compatible con el proyecto?

Bueno, tenemos buenas noticias para ti porque en Gradle tenemos algo llamado el envoltorio de Gradle que soluciona ese problema y este consejo es usar siempre el envoltorio de Gradle, ¿por qué? Bueno, es realmente genial porque cuando usamos el envoltorio de Gradle estamos usando la versión de Gradle que es compatible específicamente con el proyecto y no tenemos ningún problema de incompatibilidad. Usar el envoltorio de Gradle significa:

  1. Elimina cualquier problema de incompatibilidad de versiones.
  2. no es necesario tener Gradle instalado localmente.

Gradle-envoltura. El archivo de propiedades ya viene cuando crea un nuevo proyecto en el estudio de Android, pero si lo instaló localmente en su máquina con Windows, hay algún comando que se usa para actualizar el contenedor de Gradle.

$ ./gradlew wrapper --gradle-version 7.2

Para ejecutar el comando anterior, necesitará Gradle instalado en su máquina. Si está en Mac, entonces puede usar

brew install gradle

2. Agregar dependencias de compilación

Las dependencias se pueden describir como algo que ayuda a establecer un proyecto de Android. Un proyecto en Android puede tener muchas funcionalidades y cuando usa bibliotecas, una persona debe agregar dependencias. Ya hay algunas dependencias ya especificadas al crear un nuevo proyecto en el archivo build.gradle . Para agregar una dependencia, debe ir a Gradle Scripts -> build.gradle  y luego, en la sección de dependencias, debe agregar dependencias como se muestra a continuación:

dependencies {
   // Building GFG project
   implementation 'androidx.core:core-ktx:1.6.0'
   implementation 'androidx.appcompat:appcompat:1.3.1'
   implementation 'com.google.android.material:material:1.4.0'
   implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
   testImplementation 'junit:junit:4.+'
   androidTestImplementation 'androidx.test.ext:junit:1.1.3'
   androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

3. Ver gráfico de dependencia

Para ver un gráfico de dependencia para su proyecto de Android, puede ejecutar el comando resultante.

$ gradle dependencies

4. Use solo los complementos necesarios

Usar solo un complemento que esté en uso ayudará a disminuir el tiempo de compilación de nuestro proyecto. A veces usamos complementos que no son necesarios en la configuración de Gradle, lo que aumenta el tiempo de compilación del proyecto. Por lo tanto, es un consejo importante verificar dos veces el complemento y escribir los únicos complementos que se utilizan en el proyecto de Android.

plugins {
   id 'com.android.application'
   id 'kotlin-android'
   id 'kotlin-android-extensions'
}

5. Centralización de las dependencias de control de versiones

Si es un desarrollador de Android, entonces este consejo es imprescindible para usted. Pensemos en un ejemplo que usa las mismas bibliotecas para diferentes módulos, es un caso común, entonces actualizar cada módulo no será un proceso excelente, por lo que puede centralizar esta versión con extensiones.

ext {
   buildToolsVersion = "25.0.2"  
   compileSdkVersion = 25  
   androidSupportLibraryVersion = "25.3.0"
}

Este consejo explicado es muy utilizado por los programadores de Android para facilitar el trabajo.

Publicación traducida automáticamente

Artículo escrito por zaidkhan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *