在Android中,为什么在API 22中不推荐使用所有org.apache.http.*类(应该用作替换)?

我在我的应用程序中使用ThreadSafeClientConnManager,还有一些其他类,如HttpStatus,SSLSocketFactory,PlainSocketFactory,SchemeRegistry等.但是从API 22开始,所有这些都被标记为已弃用,我没有看到任何明确的指示取代了他们文件jas说“请使用 openConnection(),请访问 this webpage了解更多详细信息”,这并不清楚该怎么做. openConnection()只是指向URL类,并且网页链接是从2011年起讨论Apache类和HttpUtrlConnection之间的区别.那么这是否意味着我们应该从现在开始使用HttpUrlConnection类?如果是这样,我认为这不是线程安全的(这就是为什么我正在使用ThreadSafeClientConnManager).

有人可以为我解释一下吗?

解决方法

大约半个月前,我问了一些像 that这样的东西.事实证明,我们只能使用openConnection()而不是旧的.

我认为改变你的代码是一个早期,因为Lollipop是在少量的智能手机,但你应该改变它,所以你可以提前削减.我从这里得到一个不错的主意,如何连接Using java.net.URLConnection to fire and handle HTTP requests?,并尝试搜索“httpurl连接示例”

还有关于线程安全this,希望它有帮助

(我试图把它发表评论,但我没有足够的声誉)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...