Volley开源框架图1
2016-08-11 15:21:53 5 举报
volley框架
作者其他创作
大纲/内容
通过Volley.newRequestQueue返回一个RequestQueue,进行request的调度。
add()添加到mCurrentRequests,添加序列号
shouldCache
mWaitingRequests等待队列中含有cacheKey
否
。。。。。。
请求到来
End
一个CacheDispatcher多个NetworkDispatcher
HttpClientStack(HttpClient)
获取cacheKey
Start
HurlStack(HttpURLConnection)
Sdk=9
。。。。。
直接加入NetworkQueue然后start()
是
放入cacheKey的值,证明没有排队,直接加入缓存队列
加入Network产生一个RequestQueue。利用start()开启调度
获取怄气cachekey的集合,添加request到集合末尾,重新放入等待队列mWaitingRequests
mCacheQueuemNetworkQueuemWaitingRequestsmCurrentRequests
stop()先停止所有调度开启网络和缓存的调度器,直到请求到来
0 条评论
下一页