使用 HttpUrlConnection 时,Android 设备>4.4 内部使用了 okHTTP。

4

我不确定某些东西是适用于手机上安装的Android版本还是我正在编译的SDK版本。

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

绕过HttpUrlConnection直接实现并使用OkHttp仍然有一些优势吗?

1个回答

6

如果在4.0上启动,它仍然会使用OkHttp吗?

只有当您直接使用OkHttp的API时,才能通过打包到应用程序中的OkHttp副本来使用。

虽然谷歌可能拥有时光机,但他们并没有将OkHttp作为Android 4.4之前版本中的HttpUrlConnection实现而进行“retcon”。

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

我更喜欢OkHttp的本地API。它提供SPDY和HTTP/2支持,如果您要与反过来支持这些协议的服务器交互,则非常有用。


谢谢。太好了,这就是我在寻找的确认。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接