[Android] 开发资料收集:网络请求框架
2016-05-18 本文已影响2540人
wuzhen
Android开发资料收集系列目录
- <a href="http://www.jianshu.com/p/7c5688c47762">网络请求框架</a>
- <a href="http://www.jianshu.com/p/c2c344ffcf66">图片加载框架</a>
- <a href="http://www.jianshu.com/p/8d6405c1e77a">依赖注入框架</a>
- <a href="http://www.jianshu.com/p/862fbf639c3f">事件总线框架</a>
- <a href="http://www.jianshu.com/p/0bca9b24ff7c">响应式编程</a>
- <a href="http://www.jianshu.com/p/c199dce0b4b8">视图、组件、自定义控件</a>
- <a href="http://www.jianshu.com/p/378ea4ee5a54">Material Design</a>
- <a href="http://www.jianshu.com/p/73da3d31b4ad">动画</a>
- <a href="http://www.jianshu.com/p/fe1b60e3f017">多媒体开发</a>
- <a href="http://www.jianshu.com/p/3c9fd4ab2e0c">NDK开发</a>
- <a href="http://www.jianshu.com/p/22dd050f9eb9">数据库开发</a>
- <a href="http://www.jianshu.com/p/78c483abf6c4">动态加载、插件化、热修复技术</a>
- <a href="http://www.jianshu.com/p/c32c40baff9c">性能优化</a>
- <a href="http://www.jianshu.com/p/f9124199b3bb">Java高级</a>
- <a href="http://www.jianshu.com/p/46826f9f8552">设计模式、系统架构</a>
- <a href="http://www.jianshu.com/p/fae262911823">干货</a>
android-async-http
- 快速Android开发系列网络篇之Android-Async-Http
- Android网络请求库android-async-http使用
- AsyncHttpClient 源码分析
- android-async-http框架库源码走读
OkHttp
- OkHttp使用简介
- OkHttp使用进阶
- 高效地配置OkHttp
- OkHttp源码解析
- OkHttp:Java 平台上的新一代 HTTP 客户端
- OkHttp : Java和Android 高效http库,支持SPDY
- Android OkHttp完全解析 是时候来了解OkHttp了
- Android 扩展OkHttp支持请求优先级调度
- Android OkHttp的Cookie自动化管理
- Android 使用OkHttp支持HttpDNS
- Android OkHttp文件上传与下载的进度监听扩展
- 【OkHttp v2.4.0源码解析】系列
OkHttp源码解析(一)
OkHttp源码解析(二)
OkHttp源码解析(三) - 【OkHttp3源码分析】系列
OkHttp3源码分析[综述]
OkHttp3源码分析[复用连接池]
OkHttp3源码分析[缓存策略]
OkHttp3源码分析[DiskLruCache]
OkHttp3源码分析[任务队列] - 【OkHttp完全解析】系列
OkHttp完全解析(一)OkHttp简介
OkHtto完全解析(二)构建和调用
OkHttp完全解析(三)并发
OkHttp完全解析(四)连接Connections
OkHttp完全解析(五)HTTPS
OkHttp完全解析(六)拦截器
OkHttp完全解析(七)SPDY协议详细介绍
OkHttp完全解析(八)源码解析一
OkHttp完全解析(九)源码解析二
OkHttp完全解析(十)源码解析三
Retrofit
- Retrofit
- 用 Retrofit 2 简化 HTTP 请求
- 好用的网络请求库Retrofit2(入门及讲解)
- Android Retrofit 2.0使用
- 快速Android开发系列网络篇之Retrofit
- RxJava 与 Retrofit 结合的最佳实践
- Retrofit — Getting Started and Create an Android Client
- Retrofit分析-漂亮的解耦套路
- Retrofit 2.0:有史以来最大的改进
- Retrofit2 源码解析
- Retrofit 解析 JSON 数据
- Retrofit2源码分析[动态代理]
- Retrofit的插件化适配(线程切换/RxJava)
- 深入浅出 Retrofit,这么牛逼的框架你们还不来看看?
Volley
- Android库Volley的使用介绍
- 网络请求库Volley详解
- 使用OKHttp处理Volley的底层HTTP请求
- Volley 源码解析
- android网络操作I: OkHttp, Volley以及Gson
- Volley框架的流程图分析
- 【工匠若水 Google Volley】系列
Google Volley使用之基础
Google Volley使用之自定义
Google Volley框架源码走读 - 【Android Volley完全解析】系列
Android Volley完全解析(一),初识Volley的基本用法
Android Volley完全解析(二),使用Volley加载网络图片
Android Volley完全解析(三),定制自己的Request
Android Volley完全解析(四),带你从源码的角度理解Volley - 【Android Volley 框架的使用】系列
Android Volley 框架的使用(一)
Android Volley 框架的使用(二)
Android Volley 框架的使用(三) - 【详细解读Volley】系列
详细解读Volley(一)—— 基本Request对象 & RequestQueue
详细解读Volley(二)—— ImageRequest & Request简介
详细解读Volley(三)—— ImageLoader & NetworkImageView
详细解读Volley(四)—— 自定义Request
总结:
android-async-http
:这几个里面资格最老的网络请求库,内部实现基于 HttpClient。这也是我接触的第一个网络请求库,并且依照该库重复造了个轮子,一直使用到现在。
OkHttp
:不管是出于 Android 6.0 SDK 已经干掉了 HttpClient 转而拥抱 OkHttp 的原因,还是 OkHttp 支持 SPDY、支持 HTTP2.0、无缝支持 GZIP、高效等一系列的优点,更何况 HttpUrlConnection API 那么的难用,OkHttp 几乎已经是 APP 必需的网络请求库。
Retrofit
:与 OkHttp 出于同源的 Retrofit,极大的方便了对于 RESTful 架构 API 的调用。
Volley
:作为Google的亲儿子,官方的说明是:特别适合数据量不大但是通信频繁的场景。建议使用 OkHttp+Retrofit,尤其对于 RESTful 架构的服务端;如果只使用 OkHttp,为了避免再次替换时巨大的工作量,强烈建议在 OkHttp 的基础上进行一次封装。
持续更新中...