开发者社区> 玄学酱> 正文

Android 中常用的几种网络框架

简介:
+关注继续查看

在日常的开发中,大多数应用程序基本都需要连接网络,发送一些数据给服务端,然后在从服务端获取一些数据。通常在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功能,实现显著地缩短开发周期的愿景。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android网络与数据存储——网络编程数据处理(网络请求解析Json,解析xml)
Android网络与数据存储——网络编程数据处理(网络请求解析Json,解析xml)
50 0
Android Compose 新闻App(一)网络框架搭建
Android Compose 新闻App(一)网络框架搭建
235 0
Android 垃圾分类APP(六)网络处理
Android 垃圾分类APP(六)网络处理
110 0
Android网络 | Socket(Eclipse--Java)
Android网络 | Socket(Eclipse--Java)
72 0
Android网络 | URL和URLConnection详解及其实战案例
Android网络 | URL和URLConnection详解及其实战案例
58 0
Android自动化中动态设置网络代理
由于现在很多应用的页面数据都是AI算法推荐生成的,所以每次打开同一个页面数据都会不一样,因此在做客户端UI自动化的过程中都会采用Mock方案,利用MockServer来提供稳定的测试数据,其中MockServer的代理需要手动配置。 拿Android手机举例,过程大致是:进入设置->进入 WLAN ->找对应 wifi 连接->进入详情->找到代理->选择手动->输入主机名->输入端口号->最后保存,可以看到每次都是重复操作,特别当你的自动化设备很多以及MockServer服务不稳定导致IP经常变的情况下累加的时间成本是很高的,而且一不小心,还有可能写错
205 0
优秀Android程序员必知必会的网络基础,积累总结
优秀Android程序员必知必会的网络基础,积累总结
55 0
优秀Android程序员必知必会的网络基础,算法太TM重要了
优秀Android程序员必知必会的网络基础,算法太TM重要了
35 0
优秀Android程序员必知必会的网络基础,看看这篇文章吧!
优秀Android程序员必知必会的网络基础,看看这篇文章吧!
46 0
优秀Android程序员必知必会的网络基础,算法太TM重要了
优秀Android程序员必知必会的网络基础,算法太TM重要了
41 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载