自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Volley源码阅读(0)

在RequestQueue类中1、首先看add方法 if (!request.shouldCache()) { mNetworkQueue.add(request); return request; }在他的add方法中会判断是否需要缓存.shouldCache(),需要则添加到mNetworkQueue网络处理队列,至此返回 否则进

2016-11-20 00:03:38 415

原创 Dagger2的使用(2)

dependence 关键字的使用 依赖注入 父类引用指向子类对象

2016-11-30 01:56:26 245

原创 Dagger2的使用(1)

Dagger2 的其他使用场景 应用于多中Provider 父类引用指向子类对象 依赖反转

2016-11-30 00:55:20 272

原创 Dagger2的使用(0):

Dagger2的最简单使用

2016-11-29 01:57:22 282

原创 Retrofit+okhttp基本使用

1、导入必要jar包 compile ‘com.squareup.retrofit2:retrofit:2.0.0-beta4’//Retrofit2所需要的包 compile ‘com.squareup.retrofit2:converter-gson:2.0.0-beta4’//ConverterFactory的Gson依赖包 compile ‘com.squareup.

2016-11-28 00:14:59 659

原创 Otto总线的基本使用

Otto,与EventBus的使用相似,能在线程间传递数据 一般可以用来代替handler进行数据的传递,可以进行一对多的数据发送,这可以满足有些应用场景。其中Bus对象可以定义为全局的。一般使用步骤1. 注册接受者,接受者一般可以在Activity或Fragment 接受者接受数据,用@Subscribe注解 注解下的方法接受的参数就是发布者发送的参数,参数类型要相同或是发布者的父类pu

2016-11-17 20:59:11 388

原创 EventBus的简单实用(使用多线程)

作用 代替Handler、接口函数,Broadcast、Intent进行数据传输。使用方法 github下载源码框架,进行接受者类里面需要添加的以下方法: MsgEvent2 类可以是继承于Object的类,用于存储需要传递的数据(事件2),区别不同时间用instanceof 来区别 “onEvent(MsgEvent2 msg) //异步调用,与post线程不同,新开一个线程onEvent

2016-11-03 11:00:43 1424

原创 Java多线程同步简单了解

控制某个方法允许并发访问线程的个数:Semaphore semaphore = new Semaphore(5,true);//最多5个线程访问 写在被线程调用的方法中> semaphore.require()-->申请一个线程的请求 >semaphore.release()-->释放一个线程的请求 多个线程共享一个变量的值不发生冲突的实现:(利用Semaphore来请求是否允许执行通过阻塞线程实

2016-11-02 17:17:07 360

原创 Fresco图片加载框架的简单实用

简单实使用步骤:* 布局文件中创建SimpleDraweeView控件,即显示图片的控件 * 代码中找到控件,在Application的oncreate方法中调用方法 Fresco.initialize(this);初始化或者在Activity的setContentView()前调用 * 利用建造模式创建出 DraweeController 对象 DraweeController controlle

2016-11-02 01:32:37 385

空空如也

空空如也

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

TA关注的人

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