Dagger入门
Dagger由浅入深,包含简单使用以及使用过程中可能遇到的问题
Danny_姜
分享是一种精神, 你可以分享他人成果也可以将自己的成果分享给其他人, 不论哪一种分享, 都会有所收获
展开
-
Dagger2 总结
Dagger 就是现在一个比较火的依赖注入器框架。它使用的预编译期间生成代码完成依赖,而不是用的反射。这一点很重要,正因为这点它并不会造成运行时效率低下,只是增加了一点编译的负担。Dagger 用法非常灵活,有太多的注解需要学习。但是Inject,Component,Module,Provides是dagger中的最基础最核心的知识点。奠定了dagger2的整个依赖注入框架。所以学习Dagger时,原创 2017-09-08 10:18:22 · 830 阅读 · 0 评论 -
Dagger2初体验的一点思考与实践
上一篇介绍了如何简单使用Dagger2,主要介绍了@Inject注解和@Component注解。再来重新理一下使用流程:在MainActivity中使用@Inject注解变量User在User.java的构造器中添加@Inject注解创建类UserComponent并使用@Component注解此类在UserComponent中添加bind(MainActivity activity)方法原创 2017-09-05 11:05:09 · 1355 阅读 · 3 评论 -
Dagger2 初体验
上一篇了解了Dagger是什么东西,以及使用它的优点。 接下来就来写个最简单的demo试试水。先来看下在不使用Dagger的情况下, 在一个Activity中使用User bean类的方式,很简单如下所示:User.java/** * Created by Danny on 17/8/30. */public class User { private String name; pri原创 2017-09-04 17:48:16 · 904 阅读 · 2 评论 -
Dagger2 什么鬼 ?
注意:此篇文章完全是理论知识楔子在深入了解Dagger之前, 需要对以下2个概念有所理解依赖注入: 就是目标类(目标类需要进行依赖初始化的类,下面都会用目标类一词来指代)中所依赖的其他的类的初始化过程,不是通过手动编码的方式创建,而是通过技术手段可以把其他的类的已经初始化好的实例自动注入到目标类中java注解(Annotation): Annotation(注解)是JDK1.5及以后版本引入原创 2017-09-04 10:26:33 · 710 阅读 · 1 评论 -
Dagger2 大全
虽然项目中一直在使用MVP + Dagger2 的架构设计。 但是一直到最近才有心思去看一下这个Dagger2究竟是一个什么东东, 一番折腾下来之后感觉还是有一些收获, 索性撸一系列 也当做是一个总结此系列文章的思路可以分为以下几个:Dagger2 什么鬼 ??Dagger2 初体验Dagger2初体验的一点思考与实践Dagger2 进阶Dagger2 总结原创 2017-08-31 15:38:53 · 641 阅读 · 0 评论