一. 什么是Volley
Volley是Goole I/O 2013上发布的android平台网络通信库,能使网络通信更快,更简单,更健壮。Volley名字的由来:
a burst emission of many things or a large amount at once.
Volley适用于数据量不大但是频繁网络通信的场景。比如写一个listview需要频繁从网络请求图片显示,使用普通的方式可能还需要在adapter的getView中使用ViewHolder重复利用资源,还得处理很多异常情况比如网络请求没完成已经滚动了位置等等。使用Volley将大大简化这个过程。
二. Volley源码结构及原理
(1).Volley源码结构
(2). Volley工作原理
三.Volley使用示例
(1).JsonObjectRequest
(2).图片请求 ImageRequest
(3).NewworkImageView