【Android 开源系列】之网络请求框架

来源:互联网 发布:电脑编程专家的微视频 编辑:程序博客网 时间:2024/06/06 05:48

Android 开源系列

【Android 开源系列】之缓存框架
【Android 开源系列】之图片加载框架



Retrofit - Star 23251

Square开源的Android和Java的REST风格请求库.

OkHttp - Star 21822

一个Http与Http/2的客户端
特性:

  • 支持HTTP2和SPDY
  • 如果SPDY不可用,利用连接池减少请求延迟
  • 使用GZIP压缩
  • Response缓存减少不必要的请求

Volley

Google推出的Android异步网络请求框架和图片加载框架
特性:

  • JSON,图像等的异步下载
  • 网络请求的排序
  • 网络请求的优先级处理
  • 缓存
  • 多级别取消请求
  • 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)

Android Async HTTP - Star 9949

Android异步HTTP库
特性:

  • 在匿名回调中处理请求结果
  • 在UI线程外进行http请求
  • 请求使用ThreadPool来处理并非资源的使用
  • 文件断点上传
  • 智能重试
  • 默认gzip压缩
  • 内置Json解析
  • 可将Cookies持久化到SharedPreferences

AndroidAsync - Star 4498

异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程

ion - Star 4395

Android异步网络和图片加载

Http Request - Star 2345

Java HTTP请求库



Android开发者e周报往期

Android开发者e周报 第1期
Android开发者e周报 第2期

原创粉丝点击