我在Android 2.1版上创建了一个应用程序大约1年,并且可用于所有其他版本的Android。那时版本为2.1,2.2和2.3的Android手机非常普遍。
所以我在所有可用版本上测试了我的应用程序,没有问题。
现在,版本4的Android已经成为市场上最热门的手机。当我在4版本上测试我的应用程序时,它开始崩溃。
我的问题是如何确保我们现在开发的应用程序应该与现在不可用的更高版本兼容?
如何编写应用程序[OR]我需要考虑哪些事情,以便在最少的代码更改时它应该适用于所有版本?
答案 0 :(得分:2)
通过在新版本上测试您的应用程序。对不起,这真是唯一的半傻瓜证明解决方案。这些版本有足够的时间在模拟器上进行测试,所以没有任何借口。
我的猜测是你已经完成了一些nono,就像在主线程上下载数据一样。这是不允许的。您的应用程序然后不会获取数据,并且您获得了一堆空指针异常(如果缺少数据访问,您也会获得这些异常)。
答案 1 :(得分:1)
没有完美的答案。 Android将永远在不断变化和变化。希望它会像往常一样继续这样做。谷歌抛弃了这个问题,这是他们更新应用程序如此简单的一小部分原因。你只需要更新它。它是最大的力量,它可以随时改变,成长,变得更好。