Dagger 2 即将推出,但可用的示例甚至无法立即编译,并且文档是 Dagger 1 的复制粘贴替换。
有没有人有一个在谷歌的 Dagger 2 上工作的正确应用程序的例子?
我刚刚发布了基于 Gradle 的示例应用程序,它集成了 Dagger2、retrolambda、butterknife 和 lombok。你可以在这里找到它:https ://github.com/mgrzechocinski/dagger2-example 。
希望它会有所帮助:)
对于任何寻找一种简单直接的方法来在 Gradle/Android Studio 上构建 Dagger 2 项目的人,请查看https://github.com/bytehala/dagger2-gradle-quickstart
在提交消息中,我还列举了将功能齐全的项目转换为 Dagger 2 的步骤。
该项目的目标受众是任何没有依赖注入经验的人。
除了 Butterknife,没有使用其他库。
警告 这个示例项目的目的是简单,而不是完整性。仅使用了以下功能:
范围、子模块等主题留作练习。
没有 android 的 CoffeeMaker 示例:https ://github.com/yongjhih/dagger2-sample
脚步:
git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute