我开发了一个在honeycomb上运行的应用程序。我想知道在Ice Cream Sandwich上是否会出现问题?ICS的向后兼容性如何?
我开发了一个在honeycomb上运行的应用程序。我想知道在Ice Cream Sandwich上是否会出现问题?ICS的向后兼容性如何?
最简单的方法是自己尝试一下,ICS已经在Android SDK中可用,安装它并检查您的应用程序是否仍在运行。但通常情况下,Android具有良好的向后兼容性(版本之间可能仍会存在一些行为上的小差异)。
Android 4.0 设备应该能够运行您针对 Android 3.x 的应用程序。 但是,由于 Android 4.0 中引入了新的 API,为 Android 4.0 设计的代码可能无法在 Android 3.x 上正常工作。
检查您的应用程序并不难。
我建议您下载 Android 4.0 SDK(确保您也有 ARM 映像),并在模拟器上尝试它。
我发现不向后兼容的一项领域是新的基于屏幕大小的res/layout规范(http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts)。这非常遗憾,因为它比旧的layout-large、layout-xlarge等更合理。