2012-12-05 54 views
2

我在Android 2.1版本之后创建了一个应用程序,并提供给所有其他版本的Android。那时,版本为2.1,2.2和2.3的Android手机非常普遍。Android应用程序在不同版本的Android之间的兼容性

所以我测试了我的应用程序的所有可用版本,没有问题。

现在Android版本4已成为市场上最热门的手机。当我在4版本上测试我的应用程序时,它开始崩溃。

我的问题是如何确保我们现在开发的应用程序应该与现在不可用的更高版本兼容?

如何编写应用程序[或]我需要考虑哪些事情,以便只需最少的代码更改就能在所有版本上工作?

回答

2

通过在新版本上测试您的应用程序。我很抱歉,这真的是唯一的一个傻瓜证明解决方案。这些版本有足够的时间在模拟器上测试,所以没有任何借口。

我的猜测是,你已经做了一些nono就像在主线程下载数据。这是不允许的。你的应用程序不会得到数据,你会得到一堆空指针异常(如果数据访问已经丢失,你也会得到这些异常)。

1

没有完美的答案。 Android将永远不断发展变化。希望它能像现在一样继续做得更好。谷歌赞成这个问题,这是他们轻松更新应用程序的一小部分原因。你将不得不更新,因为它来。这是它最大的优势,它可以随时改变,成长,变得更好。

相关问题