自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 Dagger2之应用篇(Dagger2+RxJava+Retrofit+OkHttp+MVP)-第7章

介绍        前面介绍了Dagger2,今天尝试自己的想法去应用了下,说实话很别扭,晚上睡觉思前想后这个的好处。总是有一种似懂非懂,感觉就是,让对象与对象之间产生了一中关联,多个module的provides(供给)的对象,通过1个Component联系起来,我尝试写了2个Demo,一个用了Dagger2,一个没有用,好处自己总结吧MVP通过一个登陆Demo讲解LoginAcitivity,...

2018-04-25 15:22:44 1580 2

原创 Dagger2之Lazy和Provider(懒加载)-第六章

@Inject Lazy<User> lazyUser; //注入Lazy元素 @Inject Provider<User> providerUser; //注入Provider元素 public void init() { DaggerComponent.create().inject(this); ...

2018-04-21 18:17:48 561

原创 Dagger2之Singleton单利--第五章

单利一个对象在整个程序生命周期只存在1个,我们把它称为单利,什么懒汉,饿汗,静态内部类单利(推荐)都是实现的方式。在Dagger只需要一个注解就OK了@Singleton简单运用@Modulepublic class TestModule { @Provides @Singleton//主要是这样 public OkHttp providesOkHttp(){ ...

2018-04-21 18:13:30 789

原创 Dagger2之Named--第四章

主要解决一个问题!我一开始就认为Module返回对象是一个关键,如果Module 定义了 2个供给方法,返回值一样会有啥后果呢??例如:public class TestBean { public String value; @Inject public TestBean(String value) { this.value = value; }...

2018-04-19 18:15:45 346

原创 Dagger2模块化讲解--第三章

啥是模块化?看图看到没是不是与很多module呀!这就是模块,上一章节说了,找对象会从模块找举个例子Teacher对象构建需要Studnet和StudntClassTeacher类public class Teacher { public Student student; public StudentClass studentClass; @Inject publ...

2018-04-19 17:14:21 370

原创 Dagger2基本整体使用讲解--第二章

首先看一张图第一看这个图我也懵逼了,这是啥呀,这相当Dagger2的整体吧举个例子,比如说我通过@Inject去创建一个对象,而这个对象的不是我们能编写的(例如系统的,jar包提供的),我们就不能用@Inject方式来创建这个对象例如@Injectpublic TextView textView;TextView是android库中的,我们没办法用@Inject去注解构造方法,这下改怎么办呢?上...

2018-04-18 18:34:50 202

原创 Dagger2集成丶简单实用--第一章

概述在Dagger 2官方文档中,有这么一句话“A fast dependency injector for Android and Java.”,翻译过来的意思就是:适用于Android和Java的快速依赖注入。这里主要是了解Dagger 2,对依赖注入不多叙述。不理解依赖注入的,可以参考以下博客:控制反转(IoC)与依赖注入(DI)浅谈依赖注入理解依赖注入(IOC)和学习Unity集成主要分为...

2018-04-18 15:20:26 416

带有智能驼峰命名的GsonFormat

带有智能驼峰命名的GsonFormat,可以自动将下划线的命名自动,自动转换成java 的驼峰命名的形式

2018-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除