用于 RESTFul JSON API 交互的推荐 Android HTTP 库是啥?
Posted
技术标签:
【中文标题】用于 RESTFul JSON API 交互的推荐 Android HTTP 库是啥?【英文标题】:What is the recommended Android HTTP Library for RESTFul JSON API interaction?用于 RESTFul JSON API 交互的推荐 Android HTTP 库是什么? 【发布时间】:2020-08-25 00:40:22 【问题描述】:我是 android 的初学者,我目前正在尝试开发一个与 RESTful JSON API 交互的应用程序。在查看了互联网上的几个教程后,我对使用哪个库感到困惑。我打算在我的应用程序的功能中添加文件上传和视频流。
【问题讨论】:
听起来您已经找到了很多选择。选择一个并试一试——如果它有效并且可以满足您的需求,请使用它。 就个人而言,我更喜欢 [Retrofit] square.github.io/retrofit 【参考方案1】:我发现android开发团队推荐使用HttpUrlConnection
for API level 9 and higher。它比 Apache HTTP 客户端更高效,因为它通过透明压缩和响应缓存减少了网络使用,并且将功耗降至最低。
Volley 也是由 Google 在Google I/O 2013 期间开发和引入的,因为 Android SDK 中缺少能够在不影响用户体验的情况下工作的网络类。但是,需要注意的是,Volley 是 not suitable for large downloads or streaming operations,因为它在解析期间将所有响应保存在内存中。
【讨论】:
以上是关于用于 RESTFul JSON API 交互的推荐 Android HTTP 库是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Springday05 SpringMVC访问静态资源操作请求域控制器方法返回值JSON数据交互RESTful风格文件上传异常处理拦截器