gpt4 book ai didi

API 级别 9 及更高版本的 AndroidHttpClient 与 HttpUrlConnection

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:09 25 4
gpt4 key购买 nike

API 级别 9( Gingerbread )哪个更好,为什么?使用 Android HttpClient 而不是 HttpUrlConnection 有什么好处吗?

我们将不胜感激任何帮助或指导。

最佳答案

Google doesn't recommend using AndroidHttpClient ,仅适用于非常旧的 Android 版本。

但是在SO的很多问题中可以看到,HttpURLConnection并不好用。它非常低级并且没有舒适的界面。您必须非常了解它的内部工作原理,如果运气好的话,当您以错误的方式使用它时,您会遇到异常。

出于这个原因,已经为 Android 开发人员开发了许多库。您可以在 DavidWebb 找到一个列表(顺便说一句具体实现) .有一些低级库和一些非常强大的库,它们可以减轻您的后台处理负担。

编辑

问:使用 AndroidHttpClient 有什么好处吗?

A:从编程的角度来看,AndroidHttpClient 更容易使用。但正如谷歌所说,由于向后兼容的困难,他们无法改进这个类,而是全力改进 HUC(HttpURLConnection 的缩写)。对我来说,这就像“我们会让 AndroidHttpClient 死掉”。当然,我想这个类将出现在所有 future 版本的 Android SDK 中,但 HUC 在幕后做了很多智能事情,例如透明下载压缩。

tl;dr 我不会将 AndroidHttpClient 用于当前的应用程序开发。

关于API 级别 9 及更高版本的 AndroidHttpClient 与 HttpUrlConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22095813/

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