Android開発での依存関係注入コンテナーの使用に関するいくつかの情報については、無駄に、周りを探していました。具体的には、ある方法でActivity
の作成をオーバーライドする方法これは、(何らかの理由で)殺害から戻ったときにも機能します。
誰かがこの分野で何か経験がありますか?
Google Guice 2. をAndroidで使用できるようです。 roboguice を調べることもできます。
編集:
Springは Androidでも利用可能になりました
編集:Roboguiceは非推奨になりました。 Toothpickの背後にある開発者によるコメントで言及されているように、 Toothpick を試すことができます。
Spring ME を検討することもできます。もともとJava MEを対象としていましたが、Androidでそれを使用している人々からの報告も見ました。利点は、使い慣れたプログラミングモデル(春)ペナルティなし:春MEのフットプリントは0kです。
他のプロジェクトでSpringを使用している場合、Spring for Android(REST Authサポート付きのライブラリ)、Spring ME(完全に異なるワークフローと機能セットの削減)またはTiny Spring (たとえば、Spring-like構成のみ)。
ただし、私のプロジェクトRoboSpringを試すことはできます。説明から:
RoboSpringは、Spring FrameworkのAndroidプラットフォーム)への(実際の)移植です。さらに、アクティビティへのビュー参照の注入など、RoboGuiceによって導入された機能の予備サポートを提供します。RoboSpringはバージョン3.1に基づいています.0 Springのコア、Bean、コンテキスト、AOPコンポーネントのリリースであり、次の機能を提供します。
Android用の新しいSpringプロジェクト Tiny Spring もあります。 XML構成の非常に基本的な問題を解決しますが、Springが行うすべてのことを行うわけではありません。