【文件属性】:
文件名称:Android代码-Dagger2图文完全教程
文件大小:1.52MB
文件格式:ZIP
更新时间:2022-08-25 22:43:49
Android代码
Dagger2图文完全教程
BEGIN
本文属代码GG原创,非经本人同意,禁止转载。
需要交流,联系微信:code_gg_boy
更多精彩,时时关注微信公众号code_gg_home
没有更多开场白,直接说下我对它的理解。
Dagger2 是一个Android依赖注入框架。而android开发当前非常流行的非MVP模式莫属了,Dagger2的目标便是将MVP中的V P 进一步解耦,达到模块化最大的解耦,使得代码更容易维护。
举个栗子:有个A对象 B对象 和C对象,如果C对象创建需要A和B,那么我们是不是需要构造里面传入参数A和参数B,然后在使用的地方如下写个代码:
C c=new C(new A(),new B());
如果我们使用了Dagger2时候,我们就不需要管这些了,只需要关联住能提供创建A 和 B的地方 ,然后在需要C的地方写下:
@Inject
C c;
然后在这个类的初始化地方进行注入即可。
我们初步来看,会发现Dagger2优势不大,没什么吸引人的,那么请你静下心来,看完再得出结论。
闲话休叙,我们来直接上代码:(常规写法)
1 编写一个类:
public clas