我想知道是否有人可以确认某些内容,因为我不确定它是否适用于手机上安装的Android版本或我正在编译的SDK版本。
似乎HTTPUrlConnection现在在设备上内部使用OkHttp> 4.4。因此,如果我的应用程序编译4.4但可以在4.0上运行,如果它在4.0上启动它仍然会使用下面的OkHttp吗?
我认为使用OkHttp作为直接实现并绕过HttpUrlConnection仍有一些优势?
提前致谢
答案 0 :(得分:6)
如果它在4.0上启动,它仍然会在下面使用OkHttp吗?
只有当您直接使用OkHttp的API时,才能通过您的应用程序打包的OkHttp副本。
虽然谷歌可能有一台时间机器,但他们并没有使用它来“重新调整”Android并将OkHttp作为Android 4.4之前版本的HttpUrlConnection
实现。
我认为使用OkHttp作为直接实现并绕过HttpUrlConnection仍有一些优势?
我更喜欢OkHttp's native API。它提供SPDY和HTTP / 2支持,如果您与服务器进行通信,而这些服务器又支持这些服务器,则它非常有用。