# Injection de Dépendances Android (Android) > Dependency Injection avec Hilt et Dagger : @Inject, @Module, @Provides, Scopes, Qualifiers, Testing - 15 questions d'entretien - Confirmé - [Questions d'entretien: Android](https://sharpskill.dev/fr/technologies/android/questions-entretien.md) ## 1. Qu'est-ce que la Dependency Injection (DI) ? **Réponse** La Dependency Injection est un pattern qui fournit les dépendances d'une classe depuis l'extérieur plutôt que de les créer à l'intérieur. Cela améliore la testabilité, la modularité et réduit le couplage entre composants. ## 2. Qu'est-ce que Hilt ? **Réponse** Hilt est une bibliothèque de DI construite sur Dagger 2, spécialement conçue pour Android. Elle simplifie la configuration DI avec des annotations standards et gère automatiquement les composants Android (Activities, Fragments, ViewModels). ## 3. À quoi sert l'annotation @HiltAndroidApp ? **Réponse** @HiltAndroidApp s'applique sur la classe Application et déclenche la génération de code Hilt. Elle crée le composant racine de l'application et permet l'injection de dépendances dans toute l'app. Obligatoire pour utiliser Hilt. ## 12 questions supplémentaires disponibles - À quoi sert l'annotation @AndroidEntryPoint ? - À quoi sert l'annotation @Inject ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Android - [Fondamentaux Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-fundamentals.md): 24 questions, Junior - [UI et Ressources Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-ui-and-resources.md): 30 questions, Junior - [Cycle de Vie Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-lifecycle.md): 30 questions, Junior - [Navigation Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-navigation.md): 26 questions, Junior - [Gestion des Données Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-data-management.md): 29 questions, Junior - [Réseau Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-networking.md): 29 questions, Junior - [Tests Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-testing.md): 28 questions, Junior - [Gradle Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-gradle.md): 26 questions, Junior - [Bases de Kotlin pour Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-language-essentials.md): 24 questions, Junior - [Room Database](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-room-database.md): 25 questions, Confirmé - [Android Background Tasks](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-background-work.md): 18 questions, Confirmé - [Jetpack Compose](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-compose.md): 28 questions, Confirmé - [Android Permissions & Device](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-permissions-and-device.md): 21 questions, Confirmé - [Firebase pour Android](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-firebase.md): 23 questions, Confirmé - [Android MVVM Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-mvvm-architecture.md): 18 questions, Confirmé - [Android Networking Avancé](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-networking-advanced.md): 13 questions, Confirmé - [Collections et Opérateurs Kotlin](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-collections-operators.md): 20 questions, Confirmé - [Kotlin Coroutines et Flow](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-kotlin-coroutines-flow.md): 20 questions, Confirmé - [Android MVI Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-mvi-architecture.md): 17 questions, Confirmé - [Android Clean Architecture](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-clean-architecture.md): 21 questions, Senior - [Android Compose Advanced](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-compose-advanced.md): 17 questions, Senior - [Android Performance and Monitoring](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-performance-monitoring.md): 13 questions, Senior - [Android Security and Privacy](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-security-privacy.md): 18 questions, Senior - [Android CI/CD and Release](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-cicd-release.md): 15 questions, Senior - [Android UX and Form Factors](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-ux-form-factors.md): 18 questions, Senior - [Android Testing Advanced](https://sharpskill.dev/fr/technologies/android/questions-entretien/android-testing-advanced.md): 18 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/android/questions-entretien/android-dependency-injection