Overview
An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries. All requests are made outside of your app’s main UI thread, but any callback logic will be executed on the same thread as the callback was created using Android’s Handler message passing.
概述
异步基于回调的Http客户端为Android之上的Apache HttpClient库。以外的所有请求都是应用程序的主UI线程,但任何回调逻辑将相同的线程上执行回调使用Android的处理程序创建消息传递。
Features
- Make asynchronous HTTP requests, handle responses in anonymous callbacks
- HTTP requests happen outside the UI thread
- Requests use a threadpool to cap concurrent resource usage
- GET/POST params builder (RequestParams)
- Multipart file uploads with no additional third party libraries
- Tiny size overhead to your application, only 25kb for everything
- Automatic smart request retries optimized for spotty mobile connections
- Automatic gzip response decoding support for super-fast requests
- Binary file (images etc) downloading with
BinaryHttpResponseHandler
- Built-in response parsing into JSON with
JsonHttpResponseHandler
- Persistent cookie store, saves cookies into your app’s SharedPreferences
特性
进行异步HTTP请求,处理响应在匿名回调
HTTP请求发生在UI线程
请求使用threadpool帽并发资源使用情况
GET / POST参数构建器(RequestParams)
多部分文件上传,没有额外的第三方库
小尺寸应用程序开销,只有25 kb为我所做的一切
自动智能移动连接请求重试优化参差不齐
自动解码支持gzip反应速度超快的请求
二进制文件(图片等)与BinaryHttpResponseHandler下载
内置的解析与JsonHttpResponseHandler JSON响应
持久化cookie存储、保存cookie到你的应用程序的SharedPreferences