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 网络请求框架


给 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 网络框架 比较 选择

本文,借鉴了很多大神的博客,我不想,将此资料弄得很长,但是都能大致了解一下,有些图片用的是网络,侵权请告知,我会删除;1.Volley基于网络队列,适合小数据频繁通信,下载大量图片和文件不推荐书使用,...
  • u014624241
  • u014624241
  • 2017年06月21日 11:10
  • 404

Android Volley网络框架的基本使用

]Volley基本使用介绍
  • tyzlmjj
  • tyzlmjj
  • 2015年10月08日 16:02
  • 1282

Android 网络框架_常用的网络框架

看了张哥(stormzhang)的博客之后,深有感触,又让我感慨了一番,而且发现张哥的博客英文跟汉字之间是有空格的,数字跟汉字之间也有空格,看起来很舒服很美观,张哥真的是把每一个细节都做的很好,所以身...
  • Two_Water
  • Two_Water
  • 2016年11月06日 17:59
  • 10016

Android之---项目开发中网络框架的选择

项目开发中网络框架的选择Android常用的网路框架: 大多数应用程序基本都需要连接网络,发送一些数据给服务端,或者从服务端获取一些数据。...
  • u010936731
  • u010936731
  • 2017年01月13日 19:06
  • 2824

okhttp,Android网络框架学习之OKHttp

http://blog.csdn.net/lmj623565791/article/details/49734867一、概述之前写了篇Android OkHttp完全解析 是时候来了解OkHttp了,...
  • Xs15073722800
  • Xs15073722800
  • 2016年04月21日 15:22
  • 883

Android 网络框架的编写和使用

一个好用的网络底层框架可以很大的程度上方便自己的项目,我们下面要做的就是一个趁手的网络框架。 做一个网络框架我们首先要确定这个网络框架除了能够从网络上获取数据还需要哪些功能: 首先抛弃AsyncTa...
  • u013062469
  • u013062469
  • 2016年07月19日 16:27
  • 3066

Android网络框架:OKHttp源码简单解析(一)

这是第一次解析源码并把它写出来,在之前,我一直以为只要会用别人的轮子就好,做出实际的效果就行,对看源码对自己的能力提升不以为然。后来偶然听到一句话:看别人的DEMO,你就可以会用轮子,但是要想用好轮子...
  • happy_horse
  • happy_horse
  • 2016年05月30日 15:12
  • 1974

Android 网络框架比较

主要的安卓网络框架有okhttp,retrofit,android-async-http,volley。 查找网上的资料,大致可以得到如下不同的言论。 1、 个人比较推荐Square开源组合,...
  • u012607014
  • u012607014
  • 2017年02月09日 14:50
  • 373

Android中几种主流网络框架比较

引言   目前网络请求框架也比较多,本文针对封装的比较完善的Volley,Okhttp,Retrofit,AsyncHttpClient研究比较了,才知道选择哪个最适合。 一.Volley 1.Vo...
  • small_and_smallworld
  • small_and_smallworld
  • 2017年05月30日 19:14
  • 2233

实现Android网络框架:(一)整体设计

动手做一个是我最喜欢的学习模式之一,最近自己在做一个Android使用的简单的网络框架,参考了Volley和csdn大牛的一些文章,虽然做出来的东西都差不多,但自己实现一遍真的对Http协议、网络执行...
  • ll530304349
  • ll530304349
  • 2016年11月30日 15:31
  • 425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android网络框架
举报原因:
原因补充:

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