español - dagger 2 android
Daga 2 ejemplos (4)
Acabo de portar la aplicación u2020-mvp a Dagger 2. La usamos como nuestra aplicación sandbox. Dagger 2 tiene una buena implementación de ámbitos por cierto. Los componentes son realmente un gran problema. Y se basa en u2021 hecho por Christian Gruber. Puedes comprobar eso también.
Espero eso ayude :)
Dagger 2 está a la vuelta de la esquina, pero los ejemplos disponibles ni siquiera se compilan de inmediato, y la documentación es una copia-pegar-reemplazar de Dagger 1.
¿Alguien tiene un ejemplo de una aplicación adecuada que funcione en Dagger 2 de Google?
Acabo de publicar una aplicación de muestra basada en Gradle que integra Dagger2, retrolambda, butterknife y lombok. Puede encontrarlo aquí: https://github.com/mgrzechocinski/dagger2-example .
Espero que ayude :)
Muestra de CoffeeMaker sin Android: https://github.com/yongjhih/dagger2-sample
Pasos:
git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute
Para cualquiera que busque una forma simple y directa de crear un proyecto Dagger 2 en Gradle / Android Studio, consulte https://github.com/bytehala/dagger2-gradle-quickstart
En los mensajes de confirmación , también enumero los pasos para convertir un proyecto completamente funcional a Dagger 2.
El público objetivo de este proyecto es cualquier persona que no tenga experiencia con la inyección de dependencia.
No se utiliza ninguna otra biblioteca además de Butterknife.
ADVERTENCIA El objetivo de este proyecto de muestra es la simplicidad, no la integridad. Solo se utilizaron las siguientes características:
- @Módulo
- @Componente
- @Inyectos
- @Provides
- @Semifallo
Temas como ámbitos, submódulos, etc. se dejan como ejercicio.