Android Dagger2.0 学习一下

 

  0.前言

    我的感受经过项目学习一些牛逼的框架,效果挺不错的。git

 

  1.我的理解

    一直以为Dagger2比较高大上,网上看了不少资料,不少,没有感受。github

    而后怀疑智商问题,而后放弃了。框架

    最后由于要作一个项目,不得不碰Dagger2了,而后好像理解了挺多。函数

 

    最重要的一点就是@Inject,能够使一个对象变得有意义。学习

    使一个对象有意义确定是实例化了,它有两种方式实例化,一种经过在构造函数前加一个@Inject,一种是经过Module中new一个实例(原理是先找Module里面是否new过,而后再找构造函数里是否加了@Inject)。spa

    Component的做用,也就是定义实例的做用范围,就是在哪里面变得有意义。.net

    

  2.Dagger-Android 使用详解(框架详解)

    参考###http://www.javashuo.com/article/p-fgiomhxt-mm.html对象

 

  3.Dagger2+MVP项目级别

    参考###https://github.com/JsonChao/Awesome-WanAndroidblog

 

  4.搭建一个MVP多Fragment多Activity的框架

    

相关文章
相关标签/搜索