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

前端之家收集整理的这篇文章主要介绍了在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相关文章