https://github.com/bravoborja/dagger-course
Ejercicio Curso Dagger
https://github.com/bravoborja/dagger-course
android dagger-android dagger2 kotlin
Last synced: 11 months ago
JSON representation
Ejercicio Curso Dagger
- Host: GitHub
- URL: https://github.com/bravoborja/dagger-course
- Owner: bravoborja
- Created: 2018-03-20T19:04:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-29T22:59:41.000Z (almost 8 years ago)
- Last Synced: 2025-03-26T11:21:23.737Z (11 months ago)
- Topics: android, dagger-android, dagger2, kotlin
- Language: Kotlin
- Size: 131 KB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Ejercicio Curso Dagger
Para la realización del ejercicio habrá que crear dos vistas ("Main" y "Detail" con sus correspondientes Activity y Fragment). La vista Main simplemente tendrá un botón para poder acceder al detalle.
Para hacer uso de lo aprendido durante el curso, tendremos que crear lo siguiente:
- Crear una clase que nos permita pasar de un Activity a otro
- Crear distintos scopes para Activity y Fragment
- Crear un Presenter para cada una de las vistas y manejar sus dependencias con @Binds o @Provides
- Crear el componente y el módulo de App
- Crear los módulos por cada una de las vistas
- Usar @ContributesAndroidInjector para manejar donde se inyectan las dependencias
Cada uno de los Presenter simplemente mostrará un Toast. Lo que se quiere conseguir es que se entiendan bien los conceptos básicos de Dagger e implementar una pequeña arquitectura base que podría servir para cualquier proyecto por muy simple que pueda parecer teniendo solo dos vistas.
Se podrá hacer uso de HasActivityInjector y HasFragmentInjector o, en su defecto, DaggerApplication, DaggerActivity y DaggerFragment