Volley原理与实践
文章平均质量分 79
阿拉灯神灯
这个作者很懒,什么都没留下…
展开
-
Android网络框架-Volley(一) 工作原理分析
使用Volley可以让我们轻松访问网络,不用每次都要写大量重复的代码,而且它是异步的,不用我们再去写异步任务,这样代码非常简洁。还有很重要的一点,他还可以异步加载图片并且有缓存机制,防止OOM发生,Volley把该干的全都干了,我们只需要专注于我们自己的业务逻辑就可以了。Volley适合于小数据量,多次数的网络访问情况,比如常见的一个listview,每行都是从网络上获取的一个图片和几行文本,使用原创 2015-07-10 13:25:45 · 6054 阅读 · 4 评论 -
Android网络框架-Volley(二) RequestQueue源码分析以及建立一个RequestQueue
从上一篇文章我们可以知道,Volley的整个工作都是建立在一个RequestQueue上的,所以理解RequestQueue对于我们使用Volley是很有必要的,上一篇文章的例子中,我们使用Volley.newRequestQueue()创建了一个RequestQueue实例,那么我们就先来看一看Volley是怎么把RequestQueue创建出来的吧。原创 2015-07-10 15:18:15 · 2264 阅读 · 2 评论 -
Android网络框架-Volley(三) CacheDispatcher和NetworkDispatcher源码分析
在Android网络框架-Volley(一) 工作原理分析中的流程图中我们知道Volley工作是有三个线程的:主线程、缓存线程和网络线程。这些线程的工作是建立在RequestQueue上的,上一篇文章 Android网络框架-Volley(二) RequestQueue源码分析以及建立一个RequestQueue中我们分析了RequestQueue的源码以及最佳使用方式,这篇文章我们来分析原创 2015-07-13 14:02:37 · 1955 阅读 · 1 评论 -
Android网络框架-Volley(四) 使用get和post方法发送json请求
这一篇文章我们介绍如何使用Volley发起请求,前提是我们得建立一个RequestQueue。在Android网络框架-Volley(二) RequestQueue源码分析以及建立一个RequestQueue中我们介绍了如何创建一个单例的RequestQueue,如果不会的朋友可以看一下。1.发出JSON请求Volley提供了解析JSON数据的原创 2015-07-14 13:05:01 · 9851 阅读 · 0 评论 -
Android网络框架-Volley实践 使用Volley打造自定义ListView
这篇文章翻译自Ravi Tamada博客中的Android Custom ListView with Image and Text using Volley最终效果这个ListView呈现了一些影视信息,每一行是一个影片的信息,每一行中有一张电影的图片,电影的名字、评分、类型、年份等信息。1.json数据我们通过解析json然后拿到数据,这个json数据包括json数组,每个j翻译 2015-07-16 12:57:19 · 2869 阅读 · 4 评论 -
Android网络框架-Volley(五) 使用Volley发送自定义Request
自定义一个RequestVolley已经帮我们实现好了StringRequest、JsonObjectRequest、JsonArrayRequest以及ImageRequest。如果我们想要发送一个xml请求,我们可以自定义一个Request。自定义一个Request我们需要: 1. 继承Request,其中泛型T就是我们想要解析的格式, 2. 重写parseNetworkResponse原创 2015-07-15 22:54:22 · 3088 阅读 · 0 评论