自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Volley源码学习(三):线程处理request,类CacheDispatcher,NetworkDispatcher,ExecutorDelivery

一.源码解析volley处理request的流程:当调用RequestQueue的add(request)方法时,会进行一系列逻辑判断:如先从cache获取,没有或者过期,再从网络获取。这是通过将request添加到CacheQueue和NetworkQueue里,最终是由线程类CacheDispatcher,NetworkDispatcher进行相应处理的。1.类CacheDis

2016-03-16 20:42:53 171

原创 Volley源码学习(二):网络请求处理,HurlStack类,BasicNetwork类,ByteArrayPool,PoolingByteArrayOutputStream

一.源码解析volley用于处理网络请求的HurlStack类和BasicNetwork类,继承HttpStack接口1.接口HttpStack,定义了方法HttpResponse performRequest(Request request, Map additionalHeaders),处理网络请求,获得HttpResponse。2.类HurlStack:使用httpc

2016-03-14 20:50:42 224

原创 Volley源码学习(一):Volley类,RequestQueue类

一.volley的用途主要用于网络操作,获取数据,并缓存到本地SD卡,有默认4个线程处理网络请求。二.源码解析1.volley类:获得RequestQueue,并startpublic class Volley { /** Default on-disk cache directory. */ private static final String DEFAU

2016-03-14 19:27:19 181

空空如也

空空如也

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

TA关注的人

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