dagger 2示例

Dagger 2指日可待,但可用的示例甚至都无法立即编译,并且该文档是Dagger 1的复制粘贴替代品。

有没有人举例说明可以在Google Dagger 2上正常运行的应用程序?

MLProgrammer-CiM asked 2019-11-19T01:10:27Z
4个解决方案
27 votes

我刚刚发布了基于Gradle的示例应用,该应用集成了Dagger2,retrolambda,butterknife和lombok。 您可以在这里找到它:[https://github.com/mgrzechocinski/dagger2-example。]

希望这会有所帮助:)

mateusz.grzechocinski answered 2019-11-19T01:11:01Z
20 votes

我刚刚将u2020-mvp应用程序移植到了Dagger2。我们将其用作沙箱应用程序。 顺便说一下,Dagger 2具有很好的范围实现。 组件确实很重要。它基于Christian Gruber制造的u2021。 您也可以检查。

希望能帮助到你 :)

Kirill Boyarshinov answered 2019-11-19T01:11:26Z
19 votes

对于希望在Gradle / Android Studio上构建Dagger 2项目的一种简单明了的方法,请查看[https://github.com/bytehala/dagger2-gradle-quickstart]

在提交消息中,我还列举了将功能完备的项目转换为Dagger 2的步骤。

该项目的目标受众是没有依赖注入经验的任何人。

除了Butterknife,没有其他库可以使用。

警告该示例项目的目的是简单而不是完整性。仅使用以下功能:

  • @模块
  • @零件
  • @注入
  • @提供
  • @辛格尔顿

诸如范围,子模块等主题保留为练习。

lemuel answered 2019-11-19T01:12:54Z
3 votes

没有Android的CoffeeMaker示例:[https://github.com/yongjhih/dagger2-sample]

脚步:

git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute
Andrew Chen answered 2019-11-19T01:13:19Z
translate from https://stackoverflow.com:/questions/27026134/dagger-2-examples