android网络框架

原创 2016年05月30日 21:11:20

个人比较推荐Square开源组合,用Retrofit(目前已经是2.0+)+OkHttp基本上已经可以处理任何业务场景了,Square开源库质量还是值得信赖的。
Retrofit的特点我个人认为是简化了网络请求流程,同时自己内部对OkHtttp客户端做了封装,同时2.x把之前1.x版本的部分不恰当职责都转移给OkHttp了(例如Log,目前用OkHttp的Interceptor来实现),这样的好处是职责清晰,Retrofit做自己该做的事儿。

而且Retrofit提供不同的Json Converter实现(也可以自定义),同时提供RxJava支持(返回Observable对象),配合Jackson(或者Gson)和RxJava,再加上Dagger2,你的效率至少可以提高一倍。

参见我之前的回答:OkHttp在安卓中的使用? - 知乎用户的回答

目前我所在的公司的技术栈没用到Volley和android-async-http,如果要用的话,估计还是要做一下二次封装的。

同时推荐用最新的Android Flux来架构你的Android程序,Facebook提出的架构,文档比较全,数据流总是单向的,飞。用过MVC,MVP,我还是是比较认同Flux的,而且之前公司用的架构模式跟Flux也比较像

Android 各大网络请求库的比较及实战


Retrofit 2.0使用详解,配合OkHttp、Gson,Android最强网络请求框架

android 网络请求框架


给 Android 开发者的 RxJava 详解

RxAndroid 是 RxJava 的扩展, 优雅地处理异步请求. RxAndroid 配合 Lambda 表达式, 精简处理回调, 使程序更具有可读性. 本文详细介绍使用方法. 欢迎 Follow 我的 GitHub: https://github.com/SpikeKing







汇总 

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0915/3460.html Retrofit 2.0:有史以来最大的改进
http://www.2cto.com/kf/201605/510999.html  Android 网络框架 Retrofit2.0介绍、使用和封装
http://www.jcodecraeer.com/a/anzhuokaifa/2016/0325/4082.htmlRetrofit使用教程(三) : Retrofit与RxJava初相逢
http://www.gekson.com/retrofitwang-luo-qing-qiu-ku-jiao-cheng/  Retrofit网络请求库教程 (对注解的说明)

http://www.2cto.com/kf/201605/510999.htmlAndroid 网络框架 Retrofit2.0介绍、使用和封装

http://zhaoshanshan.me/2015/09/16/Retrofit20Android%E6%9C%80%E5%A5%BD%E7%94%A8%E7%9A%84http%E5%BA%93%E6%9C%89%E5%8F%B2%E4%BB%A5%E6%9D%A5%E6%9C%80%E5%A4%A7%E7%9A%84%E6%9B%B4%E6%96%B0/ Retrofit2.0:Android最好用的http库有史以来最大的更新 


https://gank.io/post/56e80c2c677659311bed9841(retrofit进阶级)







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android Volley网络请求框架

自己学习文章

Android Volley 网络请求框架图

Android Volloy 网络请求框架图

Android网络请求框架01

  • 2017-04-18 11:59
  • 8.89MB
  • 下载

Android 网络通信框架Volley简介(Google IO 2013)

Volley主页 https://android.googlesource.com/platform/frameworks/volley  http://www.youtube.com/wa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)