gpt4 book ai didi

android - Google Volley 与 Android-Async-Http

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:56 25 4
gpt4 key购买 nike

我正在研究这两个 Android Http 网络库。

我想了解一些人使用这两个库的经验。我个人一直使用 http://loopj.com/android-async-http/图书馆挺开心的。但最近有人建议我使用 Volley 框架。

与其他产品相比,我能从中获得哪些好处?
从我目前的阅读来看,Volley 在一个库中集成了许多不错的功能,例如图像加载、请求缓存、请求取消。

我当前的用例/规范:

从我的 android 应用程序使用网络服务。

  • 从网络服务接收 JSON 对象
  • 易于与 GUI 集成
  • 相对于原始性能的稳定性和可靠性
  • 图书馆的长期维护和支持。
  • 易于使用/易于实现

来自一些关于 SE 的阅读:

“Volley 一切都很好,但是,在不利的一面,它是一个没有文档、不受支持的,“把代码扔到墙上,然后在上面做一个 I|O 演示”库。”

所以我认为它清晰的 Volley 可能会在功能上打勾,但是它的文档和维护情况如何?如果我决定使用它,4 年后是否还会有支持?

最佳答案

Volley 和 Android Async Http 是不同的东西。

  • Android Async Http:是一个强大的 Http 客户端。提供一些功能作为 REST 帮助程序并与其他库集成 JSON 解析。

  • Volley:是一个 REST 帮助程序/库,可帮助您处理异步请求和图像加载。 Volley 它不是一个 http 客户端。如果您不提供 Volley,则使用 SDK http 客户端(apache 或 httpclient,具体取决于 API 级别),但 volley 的常见客户端是 OkHttp(https://goo.gl/nl2DfN)。您也可以轻松地将 Volley 与 Gson 集成。

在我看来,您赋予单个库的责任越多,定制越少,您将添加更多不需要的代码。这就是为什么现在像 Android Async Http 或 ION 这样的库正在失去控制力,而像 Square 解决方案(Okio + OkHttp + Retrofit + Moshi + Picasso - 这五个库)这样的其他选项正在获得控制力。因此,这里有 5 个库,它们可以单独单独使用,也可以作为 2、3 或 4 个 bundle 在一起使用。这就是灵 active 和功能。

进一步阅读 take a look at this answer.

关于android - Google Volley 与 Android-Async-Http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com