Volley源码
volley特别适合数据量小,通信频繁的网络操作。
Volley 的总体设计是通过两种Dispatch Thread不断从RequestQueue中取出请求,根据是否已缓存调用Cache或Network这两类数据获取接口之一,从内存缓存或是服务器取得请求的数据,然后交由ResponseDelivery去做结果分发及回调处理。
首先在volley类中通过newrequestqueue构建一个可用于添加网络请求的RequestQueue对象,newrequestqueue有两个重载的静态方法,在两个参数的静态方法中,第二个参数httpstack默认为null,如果api小于9,则采用基于基于 HttpClient 的