首页 >  Android开发 >  正文

基于Volley的网络请求工具


https://www.panxw.com    栏目:Android开发    标签: Volley     日期:2014-06-15    阅读:

一、Volley基本处理流程

1、应用初始化Volley。
2、Volley创建一个RequestQueue、NetworkDispatcher组及Network。
3、RequestQueue即一个Request队列,RequestQueue会创建一个ExecutorDelivery。
4、NetworkDispatcher实质是Thread,从RequestQueue中取Request,通过Network加以执行。
5、Network负责网络请求处理,具体过程交给HttpStack处理。
6、HttpStack分HttpURLConnection(SDK_INT>=9)与HttpClient与两种方式。
7、ExecutorDelivery负责处理请求结果,并与主线程进行交互。
8、Volley在上述2-7的基础上增加了Cache等附加处理环节。

二、基于Volley的网络请求工具

在AndroidVolley基础上扩展了com.android.http包,增加了ByteArrayRequest及RequestManager,方便JSON、XML、Map()、及RequestMap()的网络请求。
工程地址:https://github.com/panxw/android-volley-manager

三、早期使用的android-async-http改进型

工程地址:https://github.com/panxw/android-async-http

本文为原创文章,转载请注明出处:Panxw's Blog » 基于Volley的网络请求工具
如果本站内容帮助到了你,请记得收藏、分享,或打赏支持,谢谢!

上篇: Android数据保存与恢复