如何使用dagger2搭建简单清晰的android框架

第一步:导入dagger2 所需的包($DAGGER_VERSION是dagger2的版本)

第二步:编写Module 对象进行构建(一般android项目都会有网络请求、数据库、shareprefence、等常用的类,构建相对比较复杂,dagger2就可以很好的对这些对象进行构建)



第三步:编写component接口类来把module组合起来


第四步:rebuild项目使生成component的实现类


第五步:初始化组件(AppComponent包含http,db 等实例对象)



第六步:编写子组件(以一个activity作为一个子组件)



第七步:注入



代码可参考:https://github.com/niangegelaile/AngeUnit


猜你喜欢

转载自blog.csdn.net/ange_li/article/details/69218194
今日推荐