加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Android:用于将图像上传到服务器的最佳HTTP库是什么?

发布时间:2020-12-15 05:13:17 所属栏目:Java 来源:网络整理
导读:有许多库可用,但哪个更适合图像上传? 有谁知道Instagram使用哪个库? 我之前尝试过截击,但这并不好. 这是流行的“ AndroidAsync – https://github.com/koush/AndroidAsync android-async-http – https://github.com/loopj/android-async-http okhttp – h
有许多库可用,但哪个更适合图像上传?
有谁知道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

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

谢谢

解决方法

你提到的图书馆本质上是非常不同的.它们可以或多或少地像这样分组

套接字级API:

这包括

> AndroidAsync
> okhttp
> HttpClient
> HttpURLConnection

这些是非常低级的API,它围绕如何通过Socket和优化发送包.

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

更高级别的API:

这些API旨在帮助开发人员更快地开发并易于使用,它通常用作Socket级API的包装器.这是他们之间的关系

>改造 – okhttp
> android-async-http – HttpClient
> ion – AndroidAsync
> Bolts-Android – 不确定它的基础
> Volley * – 取决于API级别,系统库中的HttpURLConnection / HttpClient

图片加载API:

Volley是一个特殊的API,它是一个高级API,但它有另一种用法,即Image Loading.这些类型的API包括以下内容:

>排球
>毕加索
>壁画
>滑翔

结论:

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

Volley WAS *作为高级API不是很好,不包括几个功能,例如Https,数据流上传.我建议你开始为你的项目寻找最好的库,从Retrofit,ion和Bolts开始.

*我没有尝试过Volley,因为我在它发布的第一年使用它,它可能已经改变了.

编辑:

我刚刚安装了Instagram应用并检查了他们的OPEN SOURCE LIBRARIES部分,他们已经包含了android-async-http,这可能意味着他们将它用于HTTP请求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读