Android 中常用的几种网络框架

oschina
 oschina
发布于 2016年03月10日
收藏 193

在日常的开发中,大多数应用程序基本都需要连接网络,发送一些数据给服务端,然后在从服务端获取一些数据。通常在android中进行网络连接一般使用Scoket和HTTP,HTTP请求方式教Scoket多得多。HTTP请求一般采用原生的HttpClient和HttpUrlConnection的两种网络访问方式。下面介绍几种常用的Android网络框架,希望对你在实际开发中有所帮助。
android-async-http HTTP请求发生在UI线程之外,自动智能请求重试,优化了质量不一的移动连接,自动解码支持gzip反应速度超快的请求,持久化cookie存储,保存cookie到你的应用程序的SharedPreferences。

http-request:在小型的项目上性能表现最好,如果你的项目不是很大,这个框架是一个不错的选择。

okhttp 使用 OkHttp 无需重写你程序中的网络代码。OkHttp实现了几乎和java.net.HttpURLConnection一样的API。如果你用了 Apache HttpClient,则OkHttp也提供了一个对应的okhttp-apache 模块

retrofit : 是一个类型安全的 REST 客户端

Netroid :一个基于 Volley 实现的Android Http库。提供执行网络请求、缓存返回结果、批量图片加载、大文件断点下载的常见Http交互功能。致力于避免每个项目重复开发基础Http功能,实现显著地缩短开发周期的愿景。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Android 中常用的几种网络框架
加载中

最新评论(12

开源中国首席院长
开源中国首席院长

引用来自“开源中国首席精神院长”的评论

greenDao

引用来自“Kune”的评论

greenDao ? are you sure?
这个是数据库的,发错了9
Kune
Kune

引用来自“开源中国首席精神院长”的评论

greenDao
greenDao ? are you sure?
海淀游民
海淀游民
我用Ion
微软技术支持
微软技术支持
AsyncHttpClient,官网:http://loopj.com/android-async-http/,github地址:https://github.com/loopj/android-async-http 。
XUtils,https://github.com/wyouflf/xUtils 。
Volley,OKHttp,UniversalImageLoader(也算是)。
sC_Cs
sC_Cs
还是自己写的工具类的路过
r
robertj
没有Volley?
天闲
天闲
datasnap delphi的!
Fover
Fover
现在基本上都用Okhttp吧。
巴拉迪维
巴拉迪维

引用来自“红薯”的评论

@巴拉提 你来补充一下
晚点来补充
返回顶部
顶部