【Android(安卓)开源系列】之网络请求框架
16lz
2021-01-26
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
JavaHTTP请求库
Android开发者e周报往期
Android开发者e周报 第1期
Android开发者e周报 第2期
更多相关文章
- Android一年工作经验应掌握的知识点
- Android(安卓)Studio使用注解式框架Butterknife教程
- android 从顶层到底层 学习笔记--- framework架构
- AndroidO中DRM的工作流程
- 【白话】App从启动到页面显示出来发生了什么
- Android开发框架介绍
- Android中的签名
- 请求网络数据后更新视图
- java.io.IOException: Cleartext HTTP traffic to xxx.xxx.xxx.x