Inyección de Dependencias en Android
Dependency Injection con Hilt y Dagger: @Inject, @Module, @Provides, Scopes, Qualifiers, Testing
1¿Qué es la Dependency Injection (DI)?
¿Qué es la Dependency Injection (DI)?
Respuesta
Dependency Injection es un patrón que provee las dependencias de una clase desde el exterior en lugar de crearlas internamente. Esto mejora la testeabilidad, la modularidad y reduce el acoplamiento entre componentes.
2¿Qué es Hilt?
¿Qué es Hilt?
Respuesta
Hilt es una biblioteca de DI construida sobre Dagger 2, diseñada específicamente para Android. Simplifica la configuración de DI con anotaciones estándar y gestiona automáticamente los componentes Android (Activities, Fragments, ViewModels).
3¿Para qué sirve la anotación @HiltAndroidApp?
¿Para qué sirve la anotación @HiltAndroidApp?
Respuesta
@HiltAndroidApp se aplica en la clase Application y activa la generación de código de Hilt. Crea el componente raíz de la aplicación y habilita la inyección de dependencias en toda la app. Es obligatorio para usar Hilt.
¿Para qué sirve la anotación @AndroidEntryPoint?
¿Para qué sirve la anotación @Inject?
+12 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis