为什么在API级别22中不推荐使用Android中的整个HTTP API?

时间:2015-06-22 12:23:19

标签: android apache http deprecated

既然不推荐使用整个org.apache.http API,我似乎应该使用java.net API。

编码变得更复杂了吗?

2 个答案:

答案 0 :(得分:1)

  

为什么Android级别中的整个HTTP API在API级别22中已弃用?

几年前Google宣布他们不再维护他们的Apache HttpClient版本了。 Android 5.1的弃用和Android M删除HttpClient只是强化了这一点。

  

编码不是变得更复杂吗?

欢迎你  考虑转换到 OkHttp和他们的HttpClient 兼容层,或考虑切换到 Apache's separate Android edition of HttpClient。 否则,请考虑OkHttp的原生API。或者,使用专用 用于诸如REST样式的Web服务(例如,Retrofit)或图像加载之类的API (例如,Picasso,Universal Image Loader)。如果您不喜欢该API,那么任何这些都是HttpUrlConnection的可行替代方案。

答案 1 :(得分:0)

  • 哪个客户最好?

- > Apache HTTP客户端在Eclair和Froyo上的错误更少。这是这些版本的最佳选择。

- >对于姜饼和更好的, HttpURLConnection is the best choice. 它简单的API和小尺寸使它非常适合Android。透明压缩和响应缓存可减少网络使用,提高速度并节省电池电量。新的应用程序应该使用HttpURLConnection;这是我们将继续投入精力的地方。

请访问此link了解详情。