android源码学习
文章平均质量分 84
qq_27601757
这个作者很懒,什么都没留下…
展开
-
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 · 237 阅读 · 0 评论 -
Volley源码学习(三):线程处理request,类CacheDispatcher,NetworkDispatcher,ExecutorDelivery
一.源码解析volley处理request的流程:当调用RequestQueue的add(request)方法时,会进行一系列逻辑判断:如先从cache获取,没有或者过期,再从网络获取。这是通过将request添加到CacheQueue和NetworkQueue里,最终是由线程类CacheDispatcher,NetworkDispatcher进行相应处理的。1.类CacheDis原创 2016-03-16 20:42:53 · 179 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论