我已经制作了几个Android
使用HttpUriRequest来创建网络请求的应用程序和库(例如,我的droidQuery库),但是我看到一些新的库正在出现(例如OkHttp,这意味着非常快),它们使用HttpURLConnection代替.
是否HttpURLConnection
提供比 更快的连接HttpUriRequest
,或者这两个类基本上是等效的?使用其中一种的优点和缺点是什么?
我已经制作了几个Android
使用HttpUriRequest来创建网络请求的应用程序和库(例如,我的droidQuery库),但是我看到一些新的库正在出现(例如OkHttp,这意味着非常快),它们使用HttpURLConnection代替.
是否HttpURLConnection
提供比 更快的连接HttpUriRequest
,或者这两个类基本上是等效的?使用其中一种的优点和缺点是什么?
这在Android 开发博客上得到了回答:
Apache HTTP 客户端在 Eclair 和 Froyo 上的错误更少。这是这些版本的最佳选择。
对于 Gingerbread 和更好的,HttpURLConnection 是最佳选择。其简单的 API 和小尺寸使其非常适合 Android。透明压缩和响应缓存可减少网络使用、提高速度并节省电池。新应用程序应该使用 HttpURLConnection;这是我们将在未来花费精力的地方。