技术栈
dagger
cding
7 个月前
android
·
dagger
Dagger2的使用
Dagger2是google的一款依赖注入框架,前身是square公司开发的dagger1,适用于Android和Java应用程序的开发。 Dagger2提供给Java和Android使用,主要用于模块间解耦、提高代码的可维护性和代码的可测试性,是一款依赖注入框架,使用了IOC(控制反转)的思想,在编译阶段使用APT或kapt利用注解生成Java代码,然后结合部分手写代码来完整依赖注入工作。Dagger1通过反射实现的,而Dagger2则是编译阶段生成代码实现。
MinQ
1 年前
dagger
Android Dagger2简单使用
Dagger是一个很古老的框架了,当初诞生时候,主要是为了模块之间的解耦。本篇文章主要介绍一下如何使用dagger2,后续会介绍其原理。