web-dev-qa-db-ja.com

ダガー2の例

Dagger 2はすぐそこにありますが、使用可能なサンプルはすぐにコンパイルされることさえありません。また、ドキュメントはDagger 1のコピーと貼り付けの置き換えです。

GoogleのDagger 2で動作する適切なアプリケーションの例はありますか?

55

Dagger2、レトロラムダ、バターナイフ、ロンボクを統合したGradleベースのサンプルアプリを公開しました。ここで見つけることができます: https://github.com/mgrzechocinski/dagger2-example

それが役立つことを願っています:)

27

2020-mvp appをDagger 2に移植しました。これをサンドボックスアプリとして使用します。ちなみにDagger 2にはスコープの素晴らしい実装があります。コンポーネントは本当に重要です。そして、それはクリスチャン・グルーバーによって作られた 2021 に基づいています。それも確認できます。

それが役に立てば幸い :)

20

Gradle/Android StudioでDagger 2プロジェクトを構築するためのシンプルで簡単な方法を探している方は、 https://github.com/bytehala/dagger2-gradle-quickstart をご覧ください。

commit messages では、完全に機能するプロジェクトをDagger 2に変換する手順も列挙しています。

このプロジェクトの対象読者は、依存性注入の経験がない人です。

Butterknife以外のライブラリは使用されません。

[〜#〜] warning [〜#〜]このサンプルプロジェクトの目的は、完全性ではなく単純性です。次の機能のみが使用されました。

  • @Module
  • @成分
  • @Injects
  • @Provides
  • @シングルトン

スコープ、サブモジュールなどのトピックは演習として残されています。

19
lemuel

AndroidなしのCoffeeMakerサンプル: https://github.com/yongjhih/dagger2-sample

手順:

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