这是作为Volley框架使用的练习,如果对Volley框架的使用还不太熟悉,
建议先看前三篇文章:
Android Volley的使用(一)
Android Volley的使用(二)
Android Volley的使用(三)
本文代码github地址:UseVolley
要实现的效果如下:Tips:以下大多数代码都是前三篇文章中详细介绍过的,在这里作为练...
分类:
其他好文 时间:
2015-05-19 01:57:35
阅读次数:
242
经过学习,我们知道Volley的架构如下:
从架构上我们可以看到,volley有设置缓存机制,当找不到数据缓存或数据缓存过期时,才会联网获取新的数据。Volley 本身有缓存机制,不仅仅默认缓存图片,也有缓存Json数据。通过手机文件管理软件,我们发现Volley缓存地址:/data/data/软件包/cache/volley 目录下。
那么,在联网获取了数据缓存后,如何获取到Voll...
分类:
移动开发 时间:
2015-05-17 21:52:57
阅读次数:
163
转载自http://blog.csdn.net/guolin_blog/article/details/9526203由于每个android应用程序都有内存限制,所以如果加载很多图片的话,一定会出现OOM异常这就需要使用LruCache内存缓存技术了,LruCache是在support-v4 jar...
分类:
移动开发 时间:
2015-05-17 21:44:13
阅读次数:
234
简介:
Volley是Google I/O 2013上Google官方发布的一款Android平台上的网络通信库。
以前的网络请求,要考虑开启线程、内存泄漏、性能等等复杂的问题。但是Volley框架已经帮我们把这些问题处理好了,对外提供了相应的完善的请求API,我们只需要按照要求使用即可。
特点:
能使网络通信更快,更简单,更健壮
Get、Post网络请求及网络图像的高效率异...
分类:
移动开发 时间:
2015-05-17 13:47:40
阅读次数:
175
引言:最近许多人在博客中提到自己在面试时被问“LruCache 的原理是?”,发现自己之前完全没有接触过这个知识点,本着知其然知其所以然的态度,先搜索了一些博文了解相关知识,就去看源码了。现在大概知道 LruCache 是啥,写个博文权当是学习笔记把
LruCache 的前世今生LruCache 是何方神圣?我一般不喜欢野路子的定义,所以我摘选了 Android 官方对 LruCache 的定义:...
分类:
系统相关 时间:
2015-05-17 10:47:32
阅读次数:
162
Android Volley 框架的使用(一)
由于这部分内容较多,所以打算分成几个部分来写,这篇文章主要是从整体上介绍Volley框架的基本使用;
为什么要使用Volley框架开发android应用很多时候都要涉及网络操作,Android SDK中提供了HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西...
分类:
移动开发 时间:
2015-05-16 20:34:33
阅读次数:
174
用Volley框架,解析json 发现了乱码问题。但是服务器的有不愿
意改,只能看源码改了。Volley框架有三个方法
StringRequest;
JsonArrayRequest
JsonObjectRequest
发下他们分别都是继承了JsonRequest 类
然后呢我们又发现 JsonRequest 类 前面有abstract 是抽象的
惯性思想...
分类:
其他好文 时间:
2015-05-14 14:10:12
阅读次数:
128
Cache 被 RequestQueue 引用 ImageCache 被 ImageLoader 引用 Cache 由 NetworkDispatcher 写入,当然这取决于 Http protocol "Cache-Control"? DiskBaseCache implements Cache, ImageCache 需要自己实现,通常...
分类:
系统相关 时间:
2015-05-13 17:17:47
阅读次数:
221
public class VolleyTimeOutTestDemo extends Request {
Listener mListener;
public VolleyTimeOutTestDemo(int method, String url, Listener mListener, ErrorListener listener) {
super(meth...
分类:
其他好文 时间:
2015-05-13 13:04:39
阅读次数:
106
1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取消请求(6) 和Activity和生命周期的联动...
分类:
移动开发 时间:
2015-05-13 10:09:12
阅读次数:
200