volley
楠来风
果断,果敢
展开
-
Android中关于Volley的使用(零)Android中下载编译Volley
1)通过 git 下载 volley 源码,如下(我在这里是在cygwin里面去下载的):[java] view plain copy git clone https://android.googlesource.com/platform/frameworks/volley 运行过程如下(请忽略那些异常)2)转载 2016-04-14 13:50:56 · 291 阅读 · 0 评论 -
Android中关于Volley的使用(十)对Request和Reponse的认识
我们知道,在网络Http通信中,一定会有一个Request,同样的,也一定会有一个Response,而我们在Volley中利用RequestQueue来添加请求之前,一定会先创建一个Request对象,比如StringRequest,JsonObjectRequest和ImageRequest等,如下分别是前面Demo中的JsonRequest和ImageRequest:JsonObjec转载 2016-04-14 14:07:22 · 499 阅读 · 0 评论 -
Android中关于Volley的使用(八)缓存机制的深入认识
有一个朋友在私信里问我,1)Volley可以在SD卡中缓存图片,那可不可以在SD卡中缓存Json数据呢?2)如果断网了,Volley是不是就不能用了,存在SD卡中的数据是不是就用不了了?在Volley中,默认使用的缓存实现是 DiskBasedCache,在创建RequestQueue的时候,同时也会创建一个DiskBasedCache对象,如下:[转载 2016-04-14 14:04:18 · 525 阅读 · 0 评论 -
Android中关于Volley的使用(七)认识 NetworkDispatcher 和 BasicNetwork
Volley最主要的功能其实就是跟网络打交道,然后从网络中获取相对应的数据,虽然有缓存线程(CacheDispatcher),但是如果缓存中没有对应的记录的话,还是会将其扔到网络队列中,由网络线程(NetworkDispatcher)来干活。那么就看看NetworkDispatcher都干什么吧,如下:[java] view plain copy转载 2016-04-14 14:03:08 · 276 阅读 · 0 评论 -
Android中关于Volley的使用(六)认识 CacheDispatcher
当调用 RequestQueue的 add()方法添加 Request 的时候,会根据请求的一个参数 shouldCache,来判断要不要去缓存中查询,如果是去缓存中查询,那么就会把请求放到CacheQueue中,如下:[java] view plain copy mWaitingRequests.put(cacheKey, null);转载 2016-04-14 14:02:06 · 260 阅读 · 0 评论 -
Android中关于Volley的使用(五)从RequestQueue开始来深入认识Volley
在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的:[java] view plain copy Volley.newRequestQueue(this); 这是Volle转载 2016-04-14 14:01:21 · 367 阅读 · 0 评论 -
Android中关于Volley的使用(四)利用NetworkImageView来加载图片
在使用Volley来从网络获取图片的时候,我们前面介绍了ImageRequest的使用,而其实Volley还提供了一个NetworkImageView类。利用这个类,我们可以更有效率地去从网络去获取图片,因为它里面帮我们多设置了一个缓存,帮我们自己去处理请求的队列。NetworkImageView类的具体使用方式如下:1)在XML中定义:[java] vie转载 2016-04-14 14:00:21 · 318 阅读 · 0 评论 -
Android中关于Volley的使用(三)认识Volley的架构
前面我们讲了怎么应用Volley从网络获取图片跟JSON数据,具体的应用如下:1)通过Volley类获得一个RequestQueue对象:[java] view plain copy mQueue = Volley.newRequestQueue(this); 2)创建一个Request对象,并将请求添加上面创建的mQueue中转载 2016-04-14 13:58:22 · 249 阅读 · 0 评论 -
Android中关于Volley的使用(二)加载Json数据
前面一篇关于Volley的文章中,我们学习了如何利用ImageRequest去网络中加载图片,那么今天我们就来学习一下如何利用volley去网络中加载Json格式数据,并将其展示在一个ListView上。1)数据源:[java] view plain copy private static final String WEATHER_L转载 2016-04-14 13:53:52 · 545 阅读 · 0 评论 -
Android中关于Volley的使用(一)加载图片
在Android中,如果我们要展示的图片是存储在网络上的时候,我们就必须通过HttpClient或者HttpUrlConnection这两个类来进行关于网络方面的操作,比如下面中利用GridView来展示几个图片:关于GridView如何来展示图片就不多讲了,这个其实是跟ListView利用BaseAdapter来展示的原理是一样的,大家有兴趣可以下面的文章看一下:An转载 2016-04-14 13:51:58 · 290 阅读 · 0 评论 -
Android中关于Volley的使用(九)认识HurlStack(HttpClientStack)
有一个朋友在私信里问我,1)Volley可以在SD卡中缓存图片,那可不可以在SD卡中缓存Json数据呢?2)如果断网了,Volley是不是就不能用了,存在SD卡中的数据是不是就用不了了?在Volley中,默认使用的缓存实现是 DiskBasedCache,在创建RequestQueue的时候,同时也会创建一个DiskBasedCache对象,如下:[转载 2016-04-14 14:06:11 · 467 阅读 · 0 评论