Dagger 2はすぐそこにありますが、使用可能なサンプルはすぐにコンパイルされることさえありません。また、ドキュメントはDagger 1のコピーと貼り付けの置き換えです。
GoogleのDagger 2で動作する適切なアプリケーションの例はありますか?
Dagger2、レトロラムダ、バターナイフ、ロンボクを統合したGradleベースのサンプルアプリを公開しました。ここで見つけることができます: https://github.com/mgrzechocinski/dagger2-example 。
それが役立つことを願っています:)
Gradle/Android StudioでDagger 2プロジェクトを構築するためのシンプルで簡単な方法を探している方は、 https://github.com/bytehala/dagger2-gradle-quickstart をご覧ください。
commit messages では、完全に機能するプロジェクトをDagger 2に変換する手順も列挙しています。
このプロジェクトの対象読者は、依存性注入の経験がない人です。
Butterknife以外のライブラリは使用されません。
[〜#〜] warning [〜#〜]このサンプルプロジェクトの目的は、完全性ではなく単純性です。次の機能のみが使用されました。
スコープ、サブモジュールなどのトピックは演習として残されています。
AndroidなしのCoffeeMakerサンプル: https://github.com/yongjhih/dagger2-sample
手順:
git clone https://github.com/yongjhih/dagger2-sample
cd dagger2-sample
./gradlew execute