安卓专题
安卓的依赖注入DI Dagger应用源码
这是一个展示Adnroid中依赖注入框架Dagger的使用案例源码,本案例源码下载。效果图如下:
利用依赖注入可以在产品和调试两个模式切换:
Mock Mode:
@Singleton class MockFoo() {
@Inject MockFoo() {}
// ...
}
@Provides @Singleton Foo provideFoo(@IsMockMode boolean isMockMode, MockFoo mockFoo) {
return isMockMode ? return mockFoo : new RealFoo();
}
有关Dagger介绍:view the slides.