标签:: Dagger2

0

重拾Dagger2

最近项目没什么bug,也没什么新的需求, 闲得有点慌(其实一直很闲…), 既然那么闲, 那就重新深入学习Dagger2吧. 之前虽然有学过Dagger2, 但是并没研究其中的原理, 用起来总感觉很不踏实, 于是借此机会研究了一波Dagger2, 并准备分为三篇来讲, 分别为: 使用篇, 原理篇和组织篇. 本篇的目的就指在介绍Dagger2 Dagger2是什么?Dagger2是之前由Square公

0

重拾Dagger2-组织

回顾在上一篇中, 我们从源码的角度分析了Dagger的工作原理, 在这一篇中, 我们来重点讲解Dagger2依赖组织的方式, 在讲解之前, 我们先来理解Component dependencies和SubComponent Component dependencies VS SubComponent为了提高一个Component中代码的复用度, 我们可以利用 Component dependenc

0

重拾Dagger2-理解Dagger2

回顾上一篇我们主要介绍了如何用Dagger2在Android应用中进行依赖注入, 在这一篇中, 我们主要来理解Dagger2中的原理, 毕竟知己知彼后才用得踏实 API关系 Provider: provider是一个接口, 它的作用是包装被依赖的类 Factory: 继承于Provider, 作用是创建依赖的对应实例 MembersInjector: 也是一个接口, 作用是将依赖注入到需要依赖的

0

重拾Dagger2-使用Dagger2

常用注解解释在学习Dagger2之前,我们最好就是将Dagger2中的常用的注解的含义捋清一遍, 这样上手Dagger2就不会显得那么难,所以下面我准备介绍Dagger2中常用的注解的含义,这些注解包括 Inject Provides Module Component Qualifiers Scope InjectInject的中文意思是注射,在Dagger2中它在不同的地方代表不同的含义.当