Официальное руководство по Dependency Injection в Android
Кирилл Розов / Android BroadcastОфициальное руководство по Dependency Injection появилось на developers.android.com. В рамках руководства рассматривается:
- Что такое DI
- Альтернативы DI
- Dependency injection своими руками
- Dagger 2
- Многомодульность c Dagger 2
- Лучшие практики
Если раньше Dagger был рекомендуемым решением то теперь он стандарт и официальная рекомендация для всех Android разработчиков.
Также создали Codelab по применению DI в Android в рамках которого всю теорию можно закрепить на практике.
Подробный рассказ про DI, который является освещением документации, был сделан в рамках доклада "An Opinionated Guide to Dependency Injection on Android" на Android Dev Summit.
В докладе прозвучали интересные заявления:
- Используйте Dagger для больших приложений (8+ экранов)
- Dagger требует написания много boilerplate кода для компонентов и модулей
- В Google работают над сокращение кода для работы с Dagger - настройкой поверх библиотеки в рамках Jetpack


Ждем новостей от того же как станет работать легче с Dagger в Android