首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:向服务器上传图像的最佳HTTP库是什么?

Android:向服务器上传图像的最佳HTTP库是什么?
EN

Stack Overflow用户
提问于 2015-09-23 01:51:04
回答 1查看 11.3K关注 0票数 3

有很多可用的库,但是哪个更适合图片上传呢?有人知道instagram使用哪个库吗?

我以前试过截击,但不是很好。

这是民粹主义者的“

AndroidAsync - https://github.com/koush/AndroidAsync

android-async-http - https://github.com/loopj/android-async-http

okhttp - https://github.com/square/okhttp

http-请求- https://github.com/kevinsawicki/http-request

android-volley - https://github.com/mcxiaoke/android-volley

离子- https://github.com/koush/ion

改型- https://github.com/square/retrofit

Bolts-Android- https://github.com/BoltsFramework/Bolts-Android

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-23 02:34:22

你提到的图书馆在性质上很不一样。它们可以或多或少地像这样分组

套接字级别API:

这包括

  • AndroidAsync
  • okhttp
  • HttpClient
  • HttpURLConnection

这些都是非常低级别的API,它围绕着如何通过套接字和优化发送包。

其中,android 23现在在内部使用okhttp,而okhttp已经存在很长时间了,这使它成为我个人最喜欢的套接字级API。

高级API:

这些API的构建是为了帮助开发人员以更快的速度使用,它通常作为套接字级API上的包装器。这是他们之间的关系

  • 改装- okhttp
  • 安卓-异步-http- HttpClient
  • 离子AndroidAsync
  • 螺栓-Android-不知道它的基础是什么
  • Volley* -取决于API级别,系统库中的HttpURLConnection / HttpClient

图像加载API:

Volley是一个特殊的API,它是一个高级API,但它还有另一个用途,即图像加载。这些类型的API包括以下内容:

  • 截击
  • 毕加索
  • 壁画
  • 滑行

结论:

对于您的场景,我相信您正在寻找一个高级API。但是,很难建议使用最佳 API,这将取决于使用情况和个人喜好。

Volley *不是一个很好的高级API,一些功能不包括在内,例如Https,数据流上传。我建议您开始为您的项目寻找最好的库,从RetrofitionBolts开始。

*我从来没有尝试过截击,因为我使用它的第一年,当它发布,它可能已经改变。

编辑:

我刚刚安装了Instagram应用程序,并检查了它们的OPEN SOURCE LIBRARIES部分,它们包含了,这可能意味着他们将其用于HTTP请求。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32729755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档