Android Volley
文章平均质量分 91
流云易采
硕士
展开
-
Volley简单学习使用五—— 源码分析三
一、Volley工作流程图:二、Network 在NetworkDispatcher中需要处理的网络请求,由下面进行处理: NetworkResponse networkResponse = mNetwork.performRequest(request);看一下mNetwork的定义:(定义在NetworkDispatcher中) /** T原创 2015-06-25 08:46:58 · 1100 阅读 · 0 评论 -
Volley简单学习使用一
一、简介: Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络上的图片。除了简单易用之外,Volley在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁原创 2015-06-17 09:14:00 · 957 阅读 · 0 评论 -
Volley简单学习使用四——源码分析二
一、Volley工作流程图:继续从CacheDispatcher和NetworkDispatcher开始看起。二、CacheDispatcher: 一个线程,用于调度处理走缓存的请求。启动后会不断从缓存请求队列中取请求处理,队列为空则等待,请求处理结束则将结果传递给ResponseDelivery 去执行后续处理。当结果未缓存过、缓存失效或缓存原创 2015-06-23 10:12:46 · 987 阅读 · 0 评论 -
Volley简单学习使用二——Request
一、首先从每个POST或者GET请求的构造主体看起:XXXRequest(一)StringRequest源码如下:public class StringRequest extends Request { private final Listener mListener; /** * 可以看到最终构造请求交由Request类去实现,HTTP的请求和响应均是由原创 2015-06-17 16:30:53 · 1202 阅读 · 0 评论 -
Volley源码分析
一、Volley框架图 根据图简单猜测Volley工作的流程,见右下角的注释,蓝色表示主线程(main thread),绿色表示缓存线程(cache thread),黄色表示网络线程(network threads);再寻找图中的关键字:queue(RequestQueue),cache queue,CacheDispatcher,NetworkDispatcher;原创 2015-06-19 11:04:47 · 3454 阅读 · 0 评论