安卓专题

安卓的依赖注入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.