新库是否适用于旧 android 设备?

Do new libraries work with older android devices?

我正在尝试构建一个 android 应用程序,通过 JSON 与 PHP 服务器交换数据。因此我需要学习使用 GSON,org.apache.http.* 库——所谓的

apache library module

.

我研究了几个使用 lib 类 的示例,如 HttpClientHttpEntityHttpResponse 等。 当我尝试将类似代码添加到我的应用程序时,我收到一条警告,几乎所有带有 Http* 前缀的库 类 都已弃用。

我了解到 Android 团队自 API 22+

以来已弃用 apache 模块

有几个线程建议改用 URLConnectionLike this one.

我的问题是:如果我遵循使用 URLConnection 的建议,我的应用程序是否可以在较旧的 android 设备(android 2.0.x - 4.4)上运行?我基于 AndroidStudio 2.1.2 / Gradle.

如果有比 URLConnection 更好的选项,我们将不胜感激。请不要使用专有库。我更喜欢标准的东西。

Will my app work on older android devices (android 2.0.x - 4.4), if I'd follow the advice to use URLConnection ?

由于错误,

HttpURLConnection 在 Android 2.2 之前不被推荐。由于很少有设备 运行 这样的 Android 版本,这应该不是主要障碍。否则,HttpURLConnection 工作正常,尽管它的 API 有一些不足之处。个人推荐OkHttp3.