API 级别 9(姜饼)哪个更好,为什么?通过 HttpUrlConnection 使用 AndroidHttpClient 有什么好处吗?
任何帮助或指导将不胜感激。
API 级别 9(姜饼)哪个更好,为什么?通过 HttpUrlConnection 使用 AndroidHttpClient 有什么好处吗?
任何帮助或指导将不胜感激。
Google 不推荐使用 AndroidHttpClient,只在非常旧的 Android 版本上使用。
但是正如您在许多关于 SO 的问题中看到的那样,HttpURLConnection
它并不容易使用。它非常低级,没有舒适的界面。你必须非常了解它在内部是如何工作的,如果你运气好的话,当你以错误的方式使用它时会出现异常。
出于这个原因,已经为 Android 开发人员开发了许多库。你可以在DavidWebb找到一个列表(和一个具体的实现 BTW)。有一些低级库和一些非常强大的库,它们可以从您那里承担后台处理的负担。
编辑
Q:使用AndroidHttpClient有什么好处吗?
A:从编程的角度来看,AndroidHttpClient
使用起来要容易得多。但正如谷歌所说,由于向后兼容的困难,他们无法改进这个类,而是全力以赴改进 HUC(HttpURLConnection 的缩写)。对我来说,这就像“我们会让 AndroidHttpClient 死掉”。当然,我想这个类将出现在所有未来版本的 Android SDK 中,但是 HUC 在后台做了很多智能的事情,例如透明下载压缩。
tl;博士我不会将 AndroidHttpClient 用于当前的应用程序开发。