Android

Wstrzykiwanie zależności w Android

Dependency Injection z Hilt i Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing

15 pytań z rozmów·
Mid-Level
1

Czym jest Dependency Injection (DI)?

Odpowiedź

Dependency Injection to wzorzec dostarczający zależności klasy z zewnątrz, zamiast tworzyć je wewnątrz. Poprawia to testowalność, modularność i zmniejsza powiązania między komponentami.

2

Czym jest Hilt?

Odpowiedź

Hilt to biblioteka DI zbudowana na Dagger 2, zaprojektowana specjalnie dla Android. Upraszcza konfigurację DI za pomocą standardowych adnotacji i automatycznie zarządza komponentami Android (Activities, Fragments, ViewModels).

3

Do czego służy adnotacja @HiltAndroidApp?

Odpowiedź

@HiltAndroidApp jest stosowana na klasie Application i uruchamia generowanie kodu Hilt. Tworzy główny komponent aplikacji i umożliwia wstrzykiwanie zależności w całej aplikacji. Wymagana do korzystania z Hilt.

4

Do czego służy adnotacja @AndroidEntryPoint?

5

Do czego służy adnotacja @Inject?

+12 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo