Android

Injection de Dépendances Android

Dependency Injection avec Hilt et Dagger : @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 questions d'entretien·
Confirmé
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.

4

À quoi sert l'annotation @AndroidEntryPoint ?

5

À quoi sert l'annotation @Inject ?

+12 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