Android

Android Gradle

Build system, dependencies, build types, flavors, signing

26 preguntas de entrevista·
Junior
1

¿Qué es Gradle en Android?

Respuesta

Gradle es el sistema de build oficial de Android. Automatiza la compilación del código, la gestión de dependencias, el empaquetado en APK/AAB, la firma y la ejecución de tests. Gradle usa scripts (build.gradle) escritos en Groovy o Kotlin DSL. Es una herramienta flexible y potente que reemplaza a sistemas más antiguos como Ant o Maven.

2

¿Cuál es la diferencia entre build.gradle (Project) y build.gradle (Module: app)?

Respuesta

build.gradle (Project): configuración GLOBAL para todos los módulos del proyecto. Define los repositories (Maven, Google), las versiones del plugin Gradle Android, las dependencias comunes. build.gradle (Module: app): configuración ESPECÍFICA del módulo app. Define applicationId, versionCode, minSdk, targetSdk, dependencies del módulo. Un proyecto puede tener varios módulos, cada uno con su build.gradle.

3

¿Qué es applicationId en Android?

Respuesta

applicationId es el identificador ÚNICO de la app en Google Play Store y en el dispositivo. Formato: com.company.appname. Dos apps con el mismo applicationId no pueden coexistir. applicationId se define en build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. No confundir con el package name del código (pueden ser diferentes).

4

¿Cuál es la diferencia entre versionCode y versionName?

5

¿Qué es minSdk en Android?

+23 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis