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

Android 开源系列

【Android 开源系列】之缓存框架

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

Retrofit– Star 23251

Square开源的AndroidJava的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

JavaHTTP请求库

Android开发者e周报往期

Android开发者e周报 第1期

Android开发者e周报 第2期

    原文作者:At攻城狮
    原文地址: https://www.jianshu.com/p/390027b00a05
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞