Async-http-client第三方开源类库,主要针对Android开发中发送http请求的。从名字Async中就知道它是异步操作,在非UI线程中执行,请求时不需要其他处理,用起来十分方便。
需要这两个.jar包。android-async-http-1.4.9.jar 和 httpclient-4.4.1.1.jar SDK6.0之后只需要前面那个架包。
官方下载地址:http://loopj.com/android-async-http/
对应的github地址:https://github.com/loopj/android-async-http
也可以到我的博客资源库去下载:http://download.csdn.net/detail/tom_xiaoxie/9301799
我这里简要介绍下:它是专门针对Android在Apache的HttpClient基础上构建的异步的callback-based http client。所有的请求全在UI线程之外发生,而callback发生在创建它的线程中,应用了Android的Handler发送消息机制。你也可以把AsyncHttpClient应用在Service中或者后台线程中,库代码会自动识别出它所运行的context。它的feature包括:
1. 发送异步http请求,在匿名callback对象中处理response;
2. http请求发生在UI线程之外&