Dependency Injection
Dependency Injectionはあるオブジェクトが依存するオブジェクトを外から注入するような実装をすることで、オブジェクトの単体テストをしやすくするような開発手法である。Androidが用いているJavaは言語レベルでそのような手法をサポートしていないが、フレームワークを導入することで、そのような実装を擬似的に実現することができる。
RoboGuiceを用いたDependency Injection実装
RoboGuiceはgoogleが開発したDependency InjectionフレームワークであるGuiceをAndroid向けに移植したものである。