- 博客(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关注的人