匕首2个例子

MLP*_*CiM 55 android dagger dagger-2

Dagger 2即将到来,但可用的示例甚至不能立即编译,文档是Dagger 1的复制粘贴替换.

有没有人在Google的Dagger 2上有适当的应用程序示例?

小智 27

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

希望它会有所帮助:)

  • 如果你能写一篇关于你的演示的博客文章真的很棒.对于新手来说,很难将大多数实现与http://google.github.io/dagger/中的解释相关联. (3认同)

Kir*_*nov 20

我刚刚将u2020-mvp应用程序移植到Dagger 2.我们将它用作我们的沙盒应用程序.顺便说一句,Dagger 2有很好的范围实现.组件真的很重要.它基于Christian Gruber制作的u2021.你也可以检查一下.

希望能帮助到你 :)

  • 确实如此.不喜欢自己.当您有多个子项目(例如库,数据层)时,分离存储库的主要原因.考虑到它们根文件中的完整存储库列表是多余的.但是,为了更好的目的,最好将它们全部保存在根文件中.当我有时间时会解决这个问题.谢谢你的建议! (2认同)

lem*_*uel 19

对于想要在Gradle/Android Studio上构建Dagger 2项目的简单直接方式的任何人,请查看https://github.com/bytehala/dagger2-gradle-quickstart

提交消息中,我还列举了将功能齐全的项目转换为Dagger 2的步骤.

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

除了Butterknife之外,没有其他的图书馆被使用.

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

  • @Module
  • @零件
  • @Injects
  • @Provides
  • @辛格尔顿

范围,子模块等主题留作练习.

  • 我建议删除所有IntelliJ依赖项,如.iml文件 (2认同)