android
可能像大多数开发人员一样,当我们看到Ice Cream Sandwich版本发布时,我们没有想到我们的应用程序可能无法正常运行。 所有更改似乎都与UI更紧密相关,而不是框架的核心。
几个月前,我们注意到市场上出现了几条评论,提到完全失败和非常奇怪的行为。 在一些评论中,我们得到了使用Nexus S以及其他可能的4.0设备(如Motorola Zoom)的幸运提示。 这些奇怪的评论促使我们走出去,抢了几个4.0设备,只是为了看看发生了什么事情。
事实证明,我们的大多数Web调用都被服务器踢出了,关于发送Post请求而不是Get请求的奇怪错误。
经过一番研究,我发现Stack Overflow照常进行救援( 一个和两个)。 简而言之,问题与HttpURLConnection类的更新有关。 具体来说, setDoOutput方法已更改(现在可以实际使用)。 快速浏览HttpURLConnection文档会显示一些新更新,使用它们的人应该真正对其进行审查。
因此,考虑到以上更改,检查您的应用程序与发布的任何新版本的比较是一个非常好的主意。 如果没有在Ice Cream Sandwich设备上实际使用该应用程序,实际上是找不到该地雷的方法。 永远记住,不是更多的Android特定的API并不是Google修改的唯一类。 Android团队可以自由支配自己认为合适的其他方面。
参考:您的应用是否支持Android 4.0? 在Programming Mobile博客上,与我们的JCG合作伙伴Isaac Taylor一起思考。
翻译自: https://www.javacodegeeks.com/2012/05/does-your-app-support-android-40-think.html
android