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