Android Asynchronous Http Client

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的安卓客户端,建立在阿帕奇的httpClient的类库。所有的请求被独立于你的主线程之外,但是回调逻辑相同的线程,将执行创建消息传递。

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

要点

1、进行http异步请求,在匿名回调处处理响应

2、http请求要求主线程外

3、请求使用线程池去覆盖并发的资源

4.GET/POST参数构造器

5.多文件被上传没有附带而外的第三方库

6.你的应用都是小的开销,每个文件都不超过25kb

7.自动智能手机链接请求优化参差不齐

8.解压方式支持zip超快

9.二进制文件在 BinaryHttpResponseHandler下调用

10.内置的请求被解析成JSON with JsonHttpResponseHandler

11.持久化的cookie仓库,将你的cookie记录保存在你的SharedPreferences应用下

Used in Production By Top Apps and Developers

Instagram
Instagram is the #1 photo app on android, with over 10million users
被应用在高级的应用程序中
照片分享应用
Pinterest
Popular online pinboard. Organize and share things you love.
品志闻
Frontline Commando (Glu Games)
#1 first person shooting game on Android, by Glu Games.
Heyzap
Social game discovery app with millions of users
数百万用户使用的社交产品
Pose
Pose is the #1 fashion app for sharing and discovering new styles
姿势
Thousands more apps…
Async HTTP is used in production by thousands of top apps.

 authentication sessions 身份验证会话

remain logged 保持登录

re-opening your app 重启你的应用

fetch 获取

some requests may need username/password credentials when dealing with API services that use HTTP Basic Access Authentication requests. You can use the method setBasicAuth()to provide your credentials.

Set username/password for any host and realm for a particular request. By default the Authentication Scope is for any host, port and realm.

 一些请求在可能需要用户名、密码的验证,当进行API服务时,在使用HTTP基本接口的验证。你需要使用setBasicAuth()来提供这种验证。将用户名、密码设置为特定的请求给予主机和域。在默认的验证中,验证的范围是主机,域和端口。


released 释放

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值