android volley开源框架
junjianzhang
这个作者很懒,什么都没留下…
展开
-
Volley 源码解析
1. 功能介绍 1.1. Volley Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。 名字由来:a burst or emission of many things or a large amount at once 发布演讲时候的配图 从名字由来和配图中无数急促的火箭可以转载 2015-04-23 20:29:05 · 318 阅读 · 0 评论 -
Android中关于Volley的使用(一)认识Volley的架构
1)通过Volley类获得一个RequestQueue对象: [java] view plaincopy mQueue = Volley.newRequestQueue(this); 2)创建一个Request对象,并将请求添加上面创建的mQueue中,如下: [java] view plaincopy转载 2015-04-14 16:36:51 · 344 阅读 · 0 评论 -
Android中关于Volley的使用(四)认识 NetworkDispatcher 和 BasicNetwork
Volley最主要的功能其实就是跟网络打交道,然后从网络中获取相对应的数据,虽然有缓存线程(CacheDispatcher),但是如果缓存中没有对应的记录的话,还是会将其扔到网络队列中,由网络线程(NetworkDispatcher)来干活。 那么就看看NetworkDispatcher都干什么吧,如下: [java] view plaincopy转载 2015-04-14 17:21:28 · 429 阅读 · 0 评论 -
Android中关于Volley的使用(五)缓存机制的深入认识
1)Volley可以在SD卡中缓存图片,那可不可以在SD卡中缓存Json数据呢? 2)如果断网了,Volley是不是就不能用了,存在SD卡中的数据是不是就用不了了? 在Volley中,默认使用的缓存实现是 DiskBasedCache,在创建RequestQueue的时候,同时也会创建一个DiskBasedCache对象,如下: [java] view pla转载 2015-04-14 17:23:11 · 612 阅读 · 0 评论 -
Android中关于Volley的使用(二)从RequestQueue开始来深入认识Volley
在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的: [java] view plaincopy Volley.newRequestQueue(this); 这是Volley类转载 2015-04-14 16:56:51 · 340 阅读 · 0 评论 -
Android中关于Volley的使用(三)认识 CacheDispatcher
当调用 RequestQueue的 add()方法添加 Request 的时候,会根据请求的一个参数 shouldCache,来判断要不要去缓存中查询,如果是去缓存中查询,那么就会把请求放到CacheQueue中,如下: [java] view plaincopy mWaitingRequests.put(cacheKey, null);转载 2015-04-14 17:18:47 · 410 阅读 · 0 评论