Dagger 2 не за горами, но доступные примеры даже не скомпилируются сразу, а документация представляет собой копирование-вставку-замену из Dagger 1.
У кого-нибудь есть пример правильного приложения, работающего на Google Dagger 2?
Dagger 2 не за горами, но доступные примеры даже не скомпилируются сразу, а документация представляет собой копирование-вставку-замену из Dagger 1.
У кого-нибудь есть пример правильного приложения, работающего на Google Dagger 2?
Я только что опубликовал пример приложения на основе Gradle, которое объединяет Dagger2, Retrolambda, Butterknife и Lombok. Вы можете найти его здесь: https://github.com/mgrzechocinski/dagger2-example.
Надеюсь, это поможет :)
Я только что перенес приложение u2020-mvp на Dagger 2. Мы используем его в качестве приложения-песочницы. Между прочим, в Dagger 2 реализована хорошая реализация прицелов. Компоненты действительно важны. И он основан на u2021, созданном Кристианом Грубером. Вы также можете это проверить.
Надеюсь, поможет :)
Для тех, кто ищет простой и понятный способ просто собрать проект Dagger 2 в Gradle/Android Studio, посетите https://github.com/bytehala/dagger2-gradle-quickstart
В сообщениях о фиксации я также перечисляю шаги по преобразованию полностью функционирующего проекта в Dagger 2.
Целевой аудиторией этого проекта являются все, у кого нет опыта внедрения зависимостей.
Никакая другая библиотека, кроме Butterknife, не используется.
ВНИМАНИЕ Целью этого примера проекта является простота, а не полнота. Были использованы только следующие функции:
Такие темы, как области действия, подмодули и т. д., оставлены в качестве упражнения.
Пример CoffeeMaker без Android: https://github.com/yongjhih/dagger2-sample
Шаги:
git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute
@Inject
).
- person Tomasz Dzieniak; 11.03.2016