- 博客(5)
- 资源 (9)
- 收藏
- 关注
原创 Dagger2 总结
Dagger 就是现在一个比较火的依赖注入器框架。它使用的预编译期间生成代码完成依赖,而不是用的反射。这一点很重要,正因为这点它并不会造成运行时效率低下,只是增加了一点编译的负担。Dagger 用法非常灵活,有太多的注解需要学习。但是Inject,Component,Module,Provides是dagger中的最基础最核心的知识点。奠定了dagger2的整个依赖注入框架。所以学习Dagger时,
2017-09-08 10:18:22 830
原创 Dagger2 进阶
在之前的几篇文章中,已经了解了Dagger为何物, 如何用,使用中可能出现的问题。其中在使用环节只是简单介绍了使用@Inject注解添加依赖注入。但是@Inject有一个先天性缺陷–对于第三方jar包中的类,我们无法在其构造器中添加@Inject注解例如我们在使用OkHttp发送网络请求的时候,经常会使用OkHttpClient类。OkHttpClient okHttpClient;@Overrid
2017-09-07 11:42:29 4777
原创 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 905 2
原创 Dagger2 什么鬼 ?
注意:此篇文章完全是理论知识楔子在深入了解Dagger之前, 需要对以下2个概念有所理解依赖注入: 就是目标类(目标类需要进行依赖初始化的类,下面都会用目标类一词来指代)中所依赖的其他的类的初始化过程,不是通过手动编码的方式创建,而是通过技术手段可以把其他的类的已经初始化好的实例自动注入到目标类中java注解(Annotation): Annotation(注解)是JDK1.5及以后版本引入
2017-09-04 10:26:33 710 1
主题切换应用
2016-09-28
MaterialPullToRefresh
2016-08-02
MyPopListButton
2016-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人