55

Dagger 2 即将推出,但可用的示例甚至无法立即编译,并且文档是 Dagger 1 的复制粘贴替换。

有没有人有一个在谷歌的 Dagger 2 上工作的正确应用程序的例子?

4

4 回答 4

27

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

希望它会有所帮助:)

于 2014-12-12T01:18:13.157 回答
20

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

希望能帮助到你 :)

于 2015-01-06T04:38:40.880 回答
19

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

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

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

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

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

  • @模块
  • @零件
  • @注入
  • @提供
  • @Singleton

范围、子模块等主题留作练习。

于 2015-05-13T12:38:50.460 回答
3

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

脚步:

git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute
于 2015-03-19T01:51:20.697 回答