Dependency Injection in Android
Dependency Injection con Hilt e Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1Cos'è la Dependency Injection (DI)?
Cos'è la Dependency Injection (DI)?
Risposta
Dependency Injection è un pattern che fornisce le dipendenze di una classe dall'esterno invece di crearle internamente. Questo migliora la testabilità, la modularità e riduce l'accoppiamento tra i componenti.
2Cos'è Hilt?
Cos'è Hilt?
Risposta
Hilt è una libreria DI costruita su Dagger 2, progettata specificamente per Android. Semplifica la configurazione DI con annotazioni standard e gestisce automaticamente i componenti Android (Activities, Fragments, ViewModels).
3A cosa serve l'annotazione @HiltAndroidApp?
A cosa serve l'annotazione @HiltAndroidApp?
Risposta
@HiltAndroidApp viene applicata sulla classe Application e avvia la generazione del codice Hilt. Crea il componente radice dell'applicazione e abilita la dependency injection in tutta l'app. Obbligatoria per usare Hilt.
A cosa serve l'annotazione @AndroidEntryPoint?
A cosa serve l'annotazione @Inject?
+12 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis