Dagger 2 examples [closed]

余生长醉 提交于 2019-12-18 10:13:11

问题


Dagger 2 is around the corner but the available examples wouldn't even compile right off the box, and the documentation is a copy-paste-replace from Dagger 1.

Does anyone have an example of a proper application working on Google's Dagger 2?


回答1:


I've just published sample app based on Gradle which integrates Dagger2, retrolambda, butterknife and lombok. You can find it here: https://github.com/mgrzechocinski/dagger2-example.

Hope it would help :)




回答2:


I've just ported u2020-mvp app to Dagger 2. We use it as our sandbox app. Dagger 2 has nice implementation of scopes by the way. Components are really big deal. And it is based on u2021 made by Christian Gruber. You can check that as well.

Hope it helps :)




回答3:


For anyone looking for a simple and straightforward way to just build a Dagger 2 project on Gradle/Android Studio, check out https://github.com/bytehala/dagger2-gradle-quickstart

In the commit messages, I also enumerate the steps to convert a fully functioning project to Dagger 2.

The target audience for this project is anyone who has no experience with dependency injection.

No other library besides Butterknife is used.

WARNING The aim of this sample project is simplicity, not completeness. Only the following features were used:

  • @Module
  • @Component
  • @Injects
  • @Provides
  • @Singleton

Topics such as scopes, submodules, etc are left as an exercise.




回答4:


CoffeeMaker sample without android: https://github.com/yongjhih/dagger2-sample

Steps:

git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute


来源:https://stackoverflow.com/questions/27026134/dagger-2-examples

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!