okHTTP 在 android 设备上内部使用 >4.4 使用 HttpUrlConnection 时?

okHTTP used internally on android devices >4.4 when using HttpUrlConnection?

我想知道是否有人可以确认一些事情,因为我不确定它是否应用安装在 phone 上的 android 版本或我正在编译的 SDK 版本。

似乎 HTTPUrlConnection 现在在 4.4 以上的设备上内部使用 OkHttp。因此,如果我的应用程序针对 4.4 进行编译但可以在 4.0 上运行,如果它在 4.0 上启动,它仍然会在下面使用 OkHttp 吗?

我认为使用 OkHttp 作为直接实现并绕过 HttpUrlConnection 仍然有一些优势?

提前致谢

if it is launched on 4.0 would it still use OkHttp underneath ?

仅当您直接使用 OkHttp 的 API 时,通过与您的应用打包的 OkHttp 副本。

虽然 Google 可能有时光机,但他们还没有使用它 "retcon" Android 并把 OkHttp 作为 HttpUrlConnection 实现 [=22] =] Android 4.4.

之前的版本

I presume there are still some advantages of using OkHttp as a direct implementation and bypassing HttpUrlConnection ?

我更喜欢OkHttp's native API。它提供 SPDY 和 HTTP/2 支持,如果您正在与反过来支持这些的服务器通信,这将非常有用。