Android

Gradle Android

Build system, dependencies, build types, flavors, signing

26 questions d'entretien·
Junior
1

Qu'est-ce que Gradle dans Android ?

Réponse

Gradle est le système de build officiel d'Android. Il automatise la compilation du code, la gestion des dépendances, l'empaquetage en APK/AAB, la signature, et l'exécution des tests. Gradle utilise des scripts (build.gradle) écrits en Groovy ou Kotlin DSL. C'est un outil flexible et puissant qui remplace les anciens systèmes comme Ant ou Maven.

2

Quelle est la différence entre build.gradle (Project) et build.gradle (Module: app) ?

Réponse

build.gradle (Project) : configuration GLOBALE pour tous les modules du projet. Définit les repositories (Maven, Google), les versions du plugin Gradle Android, les dépendances communes. build.gradle (Module: app) : configuration SPÉCIFIQUE au module app. Définit applicationId, versionCode, minSdk, targetSdk, dependencies du module. Un projet peut avoir plusieurs modules, chacun avec son build.gradle.

3

Qu'est-ce que l'applicationId dans Android ?

Réponse

applicationId est l'identifiant UNIQUE de l'application sur le Google Play Store et sur le device. Format : com.company.appname. Deux apps avec le même applicationId ne peuvent pas coexister. L'applicationId est défini dans build.gradle : android { defaultConfig { applicationId 'com.example.app' } }. À ne pas confondre avec le package name du code (peuvent être différents).

4

Quelle est la différence entre versionCode et versionName ?

5

Qu'est-ce que minSdk dans Android ?

+23 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement