在github发现还有一个Android Asynchronous Http Client,发现也不错。基于异步方式执行android内置的apache httpClient组建,http请求在UI线程之外,封装了get/post,支持多文件上传,尺寸小,优化为移动网络连接智能自动请求充实,自动gzip,二进制文件下载,内置响应解析成json,持久型cookie存储。并且很多项目以及开发程序在使用,比如著名的照片分享软件Instagram。
项目主页:http://loopj.com/android-async-http/
安装及使用:在作者页面下载最新的jar包,放入程序的libs目录。
创建一个新的AsyncHttpClient实例,并提出一个请求:
AsyncHttpClientclient
=
new
AsyncHttpClient();client.get("http://www.google.com",new
AsyncHttpResponseHandler(){
@Override
public
void
onSuccess(Stringresponse){
System.out.println(response);}});
看到没,就是这么简单。
源码地址:
https://github.com/loopj/android-async-http
javadoc:http://loopj.com/android-async-http/doc/
android异步网络连接开源:Android Asynchronous Http Client,布布扣,bubuko.com