在 android M 中删除 HTTPClient 有什么影响

What are the implications of the removal of HTTPClient in android M

我最近在 android 开始联网,在寻找最好的网络库时我遇到了这个:linkReadMe 他们提到了这个,

"最近在 Android Marshmallow(Android M) 中删除了 HttpClient 使其他网络库过时"。

现在我很好奇这到底是什么意思?是我们将无法使用其他网络库,如 volleyretrofit 等,还是它到底是什么意思.

至于我当前的项目,我正在使用这个库 implementation 'com.loopj.android:android-async-http:1.4.9' 我刚刚在 android M 上测试了它及其工作原理,所以我有点困惑。

link中的陈述是否成立?

如果是这样,它究竟意味着什么?

根据文档here

Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection class instead. This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption. To continue using the Apache HTTP APIs, you must first declare the following compile-time dependency in your build.gradle file:

android {
useLibrary 'org.apache.http.legacy'
}

所以基本上 HTTP 客户端已被 HttpURLConnection class 取代,因为它速度更快并且消耗的电池电量更少。 意味着你不能使用 volley、retrofit 等