关闭

android网络框架

620人阅读 评论(0) 收藏 举报
分类:
个人比较推荐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 网络请求框架


给 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进阶级)







0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:107603次
    • 积分:2884
    • 等级:
    • 排名:第12364名
    • 原创:183篇
    • 转载:28篇
    • 译文:0篇
    • 评论:3条
    最新评论