跳到主要内容
SUN / 笔记

BLOG / 766 ARTICLES

技术笔记

计算机基础、AI、后端与客户端开发笔记

#Dagger2 · 9 篇文章清除筛选
2 分钟
Android

Dagger2简介(一)

Dagger是一个依赖注入(Dependency Injection,简称DI)框架,butterknife也是一个依赖注入框架。但是Dagger2比Butterknife更强大的多,它的主要作用,就是对象的管理,其目的是为了降低程序耦合。

4 分钟
Android

Dagger2与MVP(八)

前面介绍了Dagger2的基本知识,并且通过示例代码演示了如何在Android开发中去使用Dagger2。 Dagger2可以减少很多模板化的代码,更易于测试、降低耦合度,创建可复用可交换的模板。

3 分钟
Android

Dagger2原理分析(九)

在看这篇文章前,强烈建议看一下注解使用 因为这篇文章只是分析Dagger2自动生成的代码,有关如何把注解生成代码的过程,就需要通过上面这篇文章来看了。

7 分钟
Android

Dagger2入门demo(二)

这个东西不太好入门,这里就直接用例子上代码了。有关如何添加以来在github上面写的很清楚了,android在build.gradle中进行配置就好了。

2 分钟
Android

Dagger2Android示例代码

经过前面的几个部分,基本把Dagger2讲完了,都是通过简单的示例的代码。那这里我们就用开发中具体的部分来进行示例, 这里示例主要是有两个小问题,第一个就是前面我们从例子开始讲的试试直降了@Inject在变量上的使用,没有将去实际的用构造函数使用@Inject来讲解。 还有一个就是Component在使用inject的时候也有两种方式:create()和bu

5 分钟
Android

Dagger2Lay和Provider(五)

我们再回到之前的例子,现在我们把前面使用单例的部分都去掉,再来继续讲其他的部分。在上面的CoffeeModule中,把每个provideXXX()都添加一句log:

6 分钟
Android

Dagger2入门demo扩展(三)

上一篇文章中讲了一个入门的例子,感觉虽然不懂内部怎么实现的,好像大体知道要怎么去用了,理解了每部分都是干什么的,既然都讲了例子了,那就继续用 这个例子讲下如果被依赖的类的构造函数带有参数,我们该怎么去处理?