所谓Volley,它是2013年Google I/O上发布的一款网络框架,基于Android平台,能使网络通信更快,更简单,更健全。
它的优点:
(1)默认Android2.3及以上基于HttpURLConnection,2.3以下使用基于HttpClient;
(2)符合Http 缓存语义 的缓存机制(提供了默认的磁盘和内存等缓存);
(3)请求队列的优先级排序;
(4)提供多样的取消机制;
(5)提供简便的图片加载工具(其实图片的加载才是我们最为看重的功能);
(6) 一个优秀的框架 。
不足之处也有:
它只适合数据量小,通信频繁的网络操作,如果是数据量大的,像音频,视频等的传输,还是不要使用Volley的为好。
摘自:http://www.tuicool.com/articles/eeyQ3eE
Volley中的RequestQueue 和 Request
RequestQueue
用来执行请求的请求队列Request
用来构造一个请求对象Request对象
主要有以下几种类型:StringRequest
响应的主体为字符串JsonArrayRequest
发送和接收JSON数组JsonObjectRequest
发送和接收JSON对象ImageRequest
发送和接收Image
Volley的基本使用
首先我们需要创建一个RequestQueue requestQueue
,然后构建一个自己所需要的XXRequest req
,之后通过requestQueue.add(req)
;将请求添加至请求队列;