モバイルデバイス(アンドロイド)での開発に最適なIOCコンテナを決定する際に助けが必要です。 私が必要とするのは、あまりオーバーヘッドのない基本IOCです。 Springは非常に優れたフレームワークですが、モバイルデバイスにとっては過度のものです。アンドロイド/モバイルデバイス向けのベストIOCコンテナ
答えて
Roboguiceを試してください。私はRobolectricと私のプロジェクトでTDDを使い始めています。
これまでのところは良い:)
またAndroidAnnotations :)を試してみてください。
RoboGuiceに触発されましたが、バインディングと注入はコンパイル時に実行され、パフォーマンスのコストを回避します。
また、イベントバインディング(クリックイベントを受け取るメソッドに注釈を付ける)と簡略化されたスレッドモデル(UIスレッド/バックグラウンドスレッドで確実に実行するためのメソッドに注釈を付ける)も提供します。
もちろん、AndroidAnnotationsはRoboGuiceと組み合わせることができます。
AndroidAnnotationsとRoboGuiceを組み合わせる理由は何ですか? – Macarse
AndroidAnnotationsにはRoboGuiceが提供していない機能があり、その逆もあります。 RoboGuiceは、特にたくさんの豆を注入する場合、perfに影響を与えます。しかし、それはまだ素晴らしいフレームワークであり、場合によっては両方を使いたいかもしれません。 –
AndroidAnnotationsで設定されたクラスのインスタンスにモックを注入する単体テストの例は見つかりません。これを行う方法はありますか(特定のテストやTestCaseクラスの特定の型に対して注入するインスタンスをオーバーライドするなど)? – apollodude217
RoboGuiceよりも軽いDaggerもあります。
Dagger 2はGoogleが推奨する唯一のDIです。 [Google Dagger 2](http://google.github.io/dagger/)を参照してください。 –
- 1. モバイルユーザ向けのベストWiki
- 2. IoCコンテナ
- 3. BizTalk IOCコンテナ
- 4. IoCコンテナ、WCF&ServiceHostFactories
- 5. IoCコンテナの競合
- 6. は別のIoCコンテナ
- 7. ポータブルクラスライブラリ用のIoCコンテナ
- 8. モバイルデバイス向けのベストHTML 5ビデオソリューション?
- 9. MVVMライトIOCコンテナの例
- 10. Windows MobileアプリケーションのIoC/DIコンテナ
- 11. カスタムIOCコンテナ2/3タイプ
- 12. IOCコンテナと動的言語
- 13. オブジェクトライフサイクル管理とIoCコンテナ
- 14. MVC3アプリケーションのIoCコンテナの初期化
- 15. マイクロソフトの広告プラットフォーム以外のアプリ向け広告プラットフォームのベスト
- 16. Java以外のモバイルアプリ開発者向けの「ベスト」プラットフォームですか?
- 17. IoCコンテナとドメイン駆動設計
- 18. IoCコンテナを渡す適切な方法
- 19. Unity3Dで動作する軽量IoCコンテナ
- 20. IOCコンテナを回避する方法
- 21. IoC/DIコンテナが「コンテナ」と呼ばれるのはなぜですか?
- 22. .NETのIoCコンテナの現在の状態は何ですか?
- 23. IOCコンテナ内のすべてのインスタンスをリセットする方法
- 24. LISPの依存性注入(とIoCコンテナに関する)のポイント
- 25. MVVMCrossのIOCコンテナのみを使用する方法
- 26. 複数のコンクリートタイプにIOCコンテナを使用する
- 27. 登録の削除を許可する.NET IOCコンテナ
- 28. 私はなぜiocコンテナが必要なのですか
- 29. SignalR 2.0で既存のIoCコンテナを使用する
- 30. Unity IoCコンテナからオブジェクトを取得する
モバイルデバイス(アンドロイド)用の軽量iocフレームワークはありますか?ロボグイスがいいね。私はそれを試み、あなたに私の経験を知らせます。 – dmay
@dmayだから、どう思いますか? –
残念ながら私は別のプロジェクトに移りましたが、さらに探検する機会はありませんでした。 – dmay