我开发了一个在蜂窝上运行的应用程序。我想知道冰淇淋三明治会有问题吗?ics的向后兼容性是什么?
4 回答
最简单的方法是自己尝试,ICS 已经在 Android SDK 中可用,安装它并检查您的应用程序是否仍然运行。但通常 android 可以很好地向后兼容(版本之间的行为仍然可能存在一些小的差异)。
您可能想查看 API 差异报告。 http://developer.android.com/sdk/api_diff/14/changes.html
如果您的应用程序是为 3.0 构建的,它应该在 ICS 上运行。不过,对于较小的屏幕,它可能需要不同的布局
谢谢拉杰迪普
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 等方法要明智得多。