Java 安卓:上传图像到服务器的最佳HTTP库是什么?

Java 安卓:上传图像到服务器的最佳HTTP库是什么?,java,android,performance,http,cloud,Java,Android,Performance,Http,Cloud,有很多库可用,但哪一个更适合图像上传? 有人知道instagram使用哪个图书馆吗 我以前试过截击,但不好 这是最受欢迎的。” AndroidSync- android异步http- okhttp- http请求- 安卓截击- 离子- 改装- 螺栓- 谢谢您提到的库在性质上是非常不同的。它们或多或少可以这样分组 套接字级API: 这包括 雄激素同步 okhttp HttpClient HttpURLConnection 这些都是非常低级的API,围绕如何通过套接字和优化发送包而构建 其中,A

有很多库可用,但哪一个更适合图像上传? 有人知道instagram使用哪个图书馆吗

我以前试过截击,但不好

这是最受欢迎的。”

AndroidSync-

android异步http-

okhttp-

http请求-

安卓截击-

离子-

改装-

螺栓-


谢谢

您提到的库在性质上是非常不同的。它们或多或少可以这样分组

套接字级API:

这包括

  • 雄激素同步
  • okhttp
  • HttpClient
  • HttpURLConnection
这些都是非常低级的API,围绕如何通过套接字和优化发送包而构建

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

更高级别的API:

这些API是为了帮助开发人员更快、更易使用而构建的,它通常作为套接字级API的包装器

  • 改装-okhttp
  • android异步http-HttpClient
  • 离子雄激素
  • 螺栓安卓-不确定它基于什么
  • Volley*-根据API级别,系统库中的HttpURLConnection/HttpClient
图像加载API:

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

  • 截击
  • 毕加索
  • 壁画
  • 滑翔
结论:

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

Volley不是一个很好的高级API,有几个功能没有包括在内,例如Https、数据流上传。我建议你开始为你的项目寻找最好的库,从改型离子螺栓开始

*自从我在发布的第一年使用它以来,我还没有尝试过截击,它可能已经改变了

编辑:


我刚刚安装了Instagram应用程序,并查看了他们的
开源库
部分,其中包括android async http,这可能意味着他们将其用于http请求。

如果你认为Instagram是使用java库构建的……那你就错了。大多数社交网络都使用Python、Ruby和其他多平台语言。最好的库取决于您和您需要什么。尝试不同的库,看看效果如何。我想他指的是Instagram Android应用程序。其他信息:我刚刚安装了Instagram应用程序,并查看了他们的
开源库
部分,其中包括Android async http,这可能意味着他们将其用于HTTP请求。您实际上是自己检查此信息的。我有使用Retofit 1.9上载图像的经验。为了更好地集成,我建议使用该库。但他要求将图像上载到服务器,加载图像是完全不同的