- 博客(9)
- 收藏
- 关注
原创 Volley源码阅读(0)
在RequestQueue类中1、首先看add方法 if (!request.shouldCache()) { mNetworkQueue.add(request); return request; }在他的add方法中会判断是否需要缓存.shouldCache(),需要则添加到mNetworkQueue网络处理队列,至此返回 否则进
2016-11-20 00:03:38 415
原创 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关注的人