volley结构图
从这张图可以了解volley整个工作原理。
1 当客户端发生一个请求的时候
2 会先从缓存中去查找,是不是有缓存
3 如果请求不能从缓存中得到服务,那么它将被放置在网络队列中。第一个可用的网络线程接受来自队列的请求,执行HTTP事务,解析工作线程上的响应,将响应写到缓存中,并将解析后的响应发送回主线程以交付。
请求 响应回调在主线程
缓存 在缓存线程
网络队列 在网络线程
参考
https://developer.android.google.cn/training/volley/simple