我不确定某些东西是适用于手机上安装的Android版本还是我正在编译的SDK版本。
看起来HTTPUrlConnection现在在设备> 4.4上内部使用OkHttp。因此,如果我的应用程序针对4.4进行编译但可以在4.0上运行,如果在4.0上启动,它仍然会在底层使用OkHttp吗?
绕过HttpUrlConnection直接实现并使用OkHttp仍然有一些优势吗?
我不确定某些东西是适用于手机上安装的Android版本还是我正在编译的SDK版本。
看起来HTTPUrlConnection现在在设备> 4.4上内部使用OkHttp。因此,如果我的应用程序针对4.4进行编译但可以在4.0上运行,如果在4.0上启动,它仍然会在底层使用OkHttp吗?
绕过HttpUrlConnection直接实现并使用OkHttp仍然有一些优势吗?
如果在4.0上启动,它仍然会使用OkHttp吗?
只有当您直接使用OkHttp的API时,才能通过打包到应用程序中的OkHttp副本来使用。
虽然谷歌可能拥有时光机,但他们并没有将OkHttp作为Android 4.4之前版本中的HttpUrlConnection
实现而进行“retcon”。
我认为直接使用OkHttp作为实现并绕过HttpUrlConnection仍然有一些优势吗?
我更喜欢OkHttp的本地API。它提供SPDY和HTTP/2支持,如果您要与反过来支持这些协议的服务器交互,则非常有用。