Android

Dependency Injection in Android

Dependency Injection con Hilt e Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 domande da colloquio·
Mid-Level
1

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.

2

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).

3

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.

4

A cosa serve l'annotazione @AndroidEntryPoint?

5

A cosa serve l'annotazione @Inject?

+12 domande da colloquio

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