Android-开源工具库-第3弹-网络请求

网络请求

  1. Volley
    Google 提供的网络通信库,使得网络请求更简单、更快速
    项目地址:https://android.googlesource.com/platform/frameworks/volley
    文档介绍:http://commondatastorage.googleapis.com/io-2013/presentations/110%20-%20Volley-%20Easy,%20Fast%20Networking%20for%20Android.pdf

  2. Asynchronous Http Client for Android
    Android 异步 Http 请求
    项目地址:https://github.com/loopj/android-async-http
    文档介绍:http://loopj.com/android-async-http/
    特点:(1) 在匿名回调中处理请求结果
    (2) 在 UI 线程外进行 http 请求
    (3) 文件断点上传
    (4) 智能重试
    (5) 默认 gzip 压缩
    (6) 支持解析成 Json 格式
    (7) 可将 Cookies 持久化到 SharedPreferences

  3. android-query
    异步加载,更少代码完成 Android 加载
    项目地址:https://github.com/androidquery/androidquery 或 https://code.google.com/p/android-query/
    Demo 地址:https://play.google.com/store/apps/details?id=com.androidquery
    文档介绍:https://code.google.com/p/android-query/#Why_AQuery?
    特点:https://code.google.com/p/android-query/#Why_AQuery?

  4. Async Http Client
    Java 异步 Http 请求
    项目地址:https://github.com/AsyncHttpClient/async-http-client
    文档介绍:http://sonatype.github.io/async-http-client/

  5. Ion
    支持图片、json、http post 等异步请求
    项目地址:https://github.com/koush/ion
    文档介绍:https://github.com/koush/ion#more-examples

  6. Http Request
    项目地址:https://github.com/kevinsawicki/http-request
    文档介绍:https://github.com/kevinsawicki/http-request#examples

  7. okhttp
    square 开源的 http 工具类
    项目地址:https://github.com/square/okhttp
    文档介绍:http://square.github.io/okhttp/
    特点:(1) 支持 SPDY( http://zh.wikipedia.org/wiki/SPDY )协议。SPDY 协议是 Google 开发的基于传输控制协议的应用层协议,通过压缩,多路复用(一个 TCP 链接传送网页和图片等资源)和优先级来缩短加载时间。
    (2) 如果 SPDY 不可用,利用连接池减少请求延迟
    (3) Gzip 压缩
    (4) Response 缓存减少不必要的请求

  8. Retrofit
    RESTFUL API 设计
    项目地址:https://github.com/square/retrofit
    文档介绍:http://square.github.io/retrofit/

  9. RoboSpice
    Android 异步网络请求工具,支持缓存、REST 等等
    项目地址:https://github.com/stephanenicolas/robospice
    Demo 地址:https://github.com/stephanenicolas/RoboDemo/downloads

  10. TwistVolley
    TwistVolley 是对 Volley 的一个封装库。提供类似 Picasso 一样的串联式 API。使得使用 Volley 更加方便。
    项目地址:https://github.com/TwistedEquations/TwistVolley

你可能感兴趣的:(Android-开源工具库-第3弹-网络请求)