分享到:
点击次数:333  更新时间:2016-10-11 16:24:04  【打印此页】  【关闭
澳门新濠天地娱乐场澳门新濠天地娱乐定制
当前位置:主页 > 新闻动态 > 技术交流 > Android开源的网络异步加载类:Android Asynchronous Http Client

Android开源的网络异步加载类:Android Asynchronous Http Client

责任编辑:admin 发布时间:2016-11-17 14:32 浏览次数:


概括:
AHC是基于Apache的HttpClient 库,所有的网络请求过程在UI线程之外进行,而回调是在Handler里面处理。也可以再Service或者后台程序里面使用,这个库会自动识别并在相应的Context进行处理。
特点:
异步发送HTTP请求,在回调函数中处理响应
HTTP请求过程不在UI线程进行
使用线程池来管理并发数
支持GET/POST请求参数单独设置
无需其他库上传序列化JSON数据
处理重定向
体积小,只有90K
针对不同的网络连接对重试次数进行智能优化
支持gzip
二进制通信协议使用BinaryHttpResponseHandler处理
内置Json解析,使用JsonHttpResponseHandler对响应进行处理
使用FileAsyncHttpResponseHandler直接将响应保存到文件中
动态保存Cookie,将Cookie保存到应用的SharedPreferences中
使用BaseJsonHttpResponseHandler可以搭配Jackson JSON,Gson或者其他的Json反序列化库
支持SAX解析,使用SaxAsyncHttpResponseHandler
支持多语言多种编码方式,不只是UTF-8