API等级9( Gingerbread )哪个更好,为什么?通过HttpUrlConnection使用Android HttpClient有什么好处?
任何帮助或指导将不胜感激。

最佳答案

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

但是,正如您在关于SO的许多问题中可以看到的那样,HttpURLConnection并不易于使用。它是非常低级的,并且没有舒适的界面。您必须非常了解它在内部的工作方式,如果运气好的话,以错误的方式使用它会出现异常。

因此,已经为Android开发人员开发了许多库。您可以在DavidWebb找到一个列表(以及具体的实现BTW)。有一些低级的库和一些功能强大的库,这些库承担了您进行后台处理的负担。

编辑

问:使用AndroidHttpClient有什么好处?

答:从编程的角度来看,AndroidHttpClient更加易于使用。但是正如Google所说,由于向后兼容性方面的困难,他们无法改进此类,而是全力以赴改善HUC(HttpURLConnection的缩写)。对我来说,它的意思是“我们会让AndroidHttpClient死掉”。我想当然会在所有将来的Android SDK版本中出现此类,但HUC会在后台进行许多智能操作,例如透明下载压缩。

tl; dr 我不会在当前的应用程序开发中使用AndroidHttpClient。

10-06 03:01