Inyección de dependencia en Android con Dagger 2
Aplicación tutorial para el curso sobre la inyección de dependencia en Android.
Enlace GitHub de origen
Lo que aprenderá
- Teoría y fundamentos de la inyección de dependencia
- Patrón arquitectónico de inyección de dependencia
- Implementación de la inyección de dependencia pura sin usar marcos de terceros
- Integración de la inyección de dependencia de Dagger 2 de la manera más simple y limpia
- Enfoques de inyección de dependencia para ViewModels usando Dagger 2
Dependencias utilizadas
- Biblioteca de soporte de Android
- Modernización para comunicarse con la API de Stackoverflow
- Deslizarse para cargar imágenes de perfil de usuario
- ViewModel para mantener los datos de la aplicación y para mostrar los enfoques de inyección de dependencia para el mismo
- Dagger2 para inyección de dependencia
Ramas en este repositorio
- Puredi
- Cubre la implementación del patrón arquitectónico de inyección de dependencia sin el uso de marcos de terceros.
- Daga
- Cubre la implementación de la inyección de dependencia utilizando la daga 2.
- Viewmodel
- Cubre los enfoques de inyección de dependencia para los modelos de vista utilizando Dagger 2.
- Fábrica de fábrica
- Cubre la corrección requerida para las instancias de ViewModel inyectado como está en la implementación de fábrica de ViewModels.
- Muestra la importancia de inyectar servicios envueltos en el proveedor en cualquier implementación de fábrica.
- maestro
- Esta es la rama principal/predeterminada que cubre todo lo anterior.
Certificado de Udemy