安卓网络框架的选择
2016-09-20 17:13
211 查看
1.okhttp
支持文件上传下载,非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。默认情况下,OKHttp会自动处理常见的网络问题,像二次连接、SSL的握手问题。从Android4.4开始HttpURLConnection的底层实现采用的是okHttp;如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求.2.volley
谷歌2013年推出的网络请求框架,集成AndroidAsyncHttp和ImageLoader框架的特点,android2.2及以下版本默认使用HttpClient,而android2.3及以上版本默认使用HttpUrlConnection。 适合数据量小,通信频繁,且可拓展性强,可以自定义请求头header,对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。官方已经不再更新volley框架.
3.xutils
集成五大框架:LogUtils ,DbUtils模块(ORM框架) , ViewUtils模块(IOC框架) , HttpUtils模块 (网络请求),BitmapUtils模块(图片异步加载)适合大数据量的文件请求,比如文件下载等,很老了,也很少在正式项目中使用了。4.Android-async-http
基于httpClient,建议废弃,因为HttpClient维护成本高昂,故android 开发团队不愿意在维护该库而是转投更为轻便的5.Retrofit
底层网络请求采用okhttp(效率高,android4.4底层采用okhttp),采用注解方式来指定请求方式和url地址,减少了代码量,建议Retrofit+OkHttp+RxJava组合用相关文章推荐
- Android 网络开发框架的选择
- Android 网络开发框架的选择
- 安卓网络访问框架okhttp环境搭建
- 【安卓网络请求开源框架Volley源码解析系列】定制自己的Request请求及Volley框架源码剖析
- 浅谈我为什么选择用Retrofit作为我的网络请求框架
- Android 网络开发框架的选择
- 安卓网络图片加载框架-Picasso使用教程
- 【安卓网络请求开源框架Volley源码解析系列】定制自己的Request请求及Volley框架源码剖析
- 【安卓网络请求开源框架Volley源码解析系列】初识Volley及其基本用法
- 【安卓网络请求开源框架Volley源码解析系列】初识Volley及其基本用法
- Android 网络开发框架的选择
- 安卓AsyncHttpClient网络开源框架
- 【Android】自己写的轻量级安卓网络框架——能够控制网络连接,支持缓存
- 【安卓网络请求开源框架Volley源码解析系列】定制自己的Request请求及Volley框架源码剖析
- 安卓网络通信框架Volley学习(二)基于Volley高效加载网络图片
- Android 网络开发框架的选择
- Android 网络操作学习HttpURLConnection与HttpClient及网络框架选择
- 安卓网络框架,上传图片花图,上传状态411被服务器驳回
- 浅谈我为什么选择用Retrofit作为我的网络请求框架
- 【安卓】Okhttp网络框架笔记