Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我们使用ApacheHttpClient而不是HttpURLConnection?_Android_Http - Fatal编程技术网

Android 为什么我们使用ApacheHttpClient而不是HttpURLConnection?

Android 为什么我们使用ApacheHttpClient而不是HttpURLConnection?,android,http,Android,Http,为什么我们使用ApacheHttpClient而不是HttpURLConnection?在哪些情况下我们更喜欢HttpUrlConnection?Apache客户端已被弃用,但我们仍在使用它-为什么 阅读Jesse写的博客 来自Dalvik的Wilson 团队: ApacheHttpClient DefaultHttpClient及其同级AndroidHttpClient是可扩展的 适用于web浏览器的HTTP客户端。它们有很大的弹性 API。它们的实现是稳定的,几乎没有bug HttpURLC

为什么我们使用
ApacheHttpClient
而不是
HttpURLConnection
?在哪些情况下我们更喜欢
HttpUrlConnection
?Apache客户端已被弃用,但我们仍在使用它-为什么

阅读Jesse写的博客 来自Dalvik的Wilson 团队:

ApacheHttpClient

DefaultHttpClient及其同级AndroidHttpClient是可扩展的 适用于web浏览器的HTTP客户端。它们有很大的弹性 API。它们的实现是稳定的,几乎没有bug

HttpURLConnection

HttpURLConnection是一个通用的轻量级HTTP客户端 适用于大多数应用。这门课的起点不高,但是 它专注的API使我们能够轻松地稳步改进


关于更多细节,请参见

一个更具体的答案是基于意见的,但谷歌建议HttpClient升级到Android 2.2,然后再升级到UrlConnection


请看

我已经浏览了这些链接,在搜索更多关于它的内容时,我知道HttpUrlConcection比Eclair和Froyo版本更好。但同时,它没有提供许多应用程序所需的全部灵活性和功能性,我只是想知道在哪种情况下Apache客户端更好?