Apache HTTP Client Removal from API23, will that have an effect on Volley?

后端 未结 6 587
盖世英雄少女心
盖世英雄少女心 2020-12-08 03:07

As we have known that Apache HTTP Client removed in API 23

Apache HTTP Client Removal

However, Volley library curr

6条回答
  •  醉话见心
    2020-12-08 03:19

    Apache HTTP Client Removal This preview 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'
    }
    

    Android is moving away from OpenSSL to the BoringSSL library. If you’re using the Android NDK in your app, don't link against cryptographic libraries that are not a part of the NDK API, such as libcrypto.so and libssl.so. These libraries are not public APIs, and may change or break without notice across releases and devices. In addition, you may expose yourself to security vulnerabilities. Instead, modify your native code to call the Java cryptography APIs via JNI or to statically link against a cryptography library of your choice.

提交回复
热议问题