Gradle Android
Build system, dependencies, build types, flavors, signing
1Qu'est-ce que Gradle dans Android ?
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.
2Quelle est la différence entre build.gradle (Project) et build.gradle (Module: app) ?
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.
3Qu'est-ce que l'applicationId dans Android ?
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).
Quelle est la différence entre versionCode et versionName ?
Qu'est-ce que minSdk dans Android ?
+23 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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