大约一年前,我在 Android 2.1 版本上创建了一个应用程序,并将其提供给所有其他版本的 Android。当时Android 2.1、2.2、2.3版本的手机非常普遍。
因此,我在所有可用版本上测试了我的应用程序,没有出现任何问题。
现在 Android 版本 4 已成为市场上 HitTest 门的手机。当我在 4 的版本上测试我的应用程序时,它开始崩溃。
我的问题是如何确保我们现在开发的应用程序能够兼容现在不可用的更高版本?
如何编写应用程序[或者]我需要考虑哪些事情,以便通过最少的代码更改就可以在所有版本上运行?
最佳答案
通过在新版本上测试您的应用程序。抱歉,这确实是唯一半傻瓜式的解决方案。这些版本有足够的时间在模拟器上进行测试,因此确实没有任何借口。
我的猜测是您已经做了一些类似在主线程上下载数据之类的事情。不再允许这样了。然后,您的应用程序不会获取数据,并且会出现一堆空指针异常(如果缺少数据访问,您也会遇到这些异常)。
关于android - Android应用程序在不同Android版本之间的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13719884/