Injeção de Dependências no Android
Dependency Injection com Hilt e Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1O que é Dependency Injection (DI)?
O que é Dependency Injection (DI)?
Resposta
Dependency Injection é um padrão que fornece as dependências de uma classe de fora, em vez de criá-las internamente. Isso melhora a testabilidade, a modularidade e reduz o acoplamento entre componentes.
2O que é Hilt?
O que é Hilt?
Resposta
Hilt é uma biblioteca de DI construída sobre o Dagger 2, projetada especificamente para Android. Ela simplifica a configuração de DI com anotações padrão e gerencia automaticamente os componentes Android (Activities, Fragments, ViewModels).
3Para que serve a anotação @HiltAndroidApp?
Para que serve a anotação @HiltAndroidApp?
Resposta
@HiltAndroidApp é aplicada na classe Application e aciona a geração de código do Hilt. Ela cria o componente raiz da aplicação e habilita a injeção de dependências em toda a app. É obrigatória para usar o Hilt.
Para que serve a anotação @AndroidEntryPoint?
Para que serve a anotação @Inject?
+12 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis