Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 冰淇淋三明治的向后兼容性_Android_Android 3.0 Honeycomb_Backwards Compatibility_Android 4.0 Ice Cream Sandwich - Fatal编程技术网

Android 冰淇淋三明治的向后兼容性

Android 冰淇淋三明治的向后兼容性,android,android-3.0-honeycomb,backwards-compatibility,android-4.0-ice-cream-sandwich,Android,Android 3.0 Honeycomb,Backwards Compatibility,Android 4.0 Ice Cream Sandwich,我开发了一个在蜂巢上运行的应用程序。我想知道冰淇淋三明治会有问题吗?ics的向后兼容性是什么?Android 4.0设备应该能够运行针对Android 3.x的应用程序。 但随着安卓4.0引入新的API,为安卓4.0设计的代码可能无法在安卓3.x上运行 直接检查你的应用并不难 我建议你下载安卓4.0 SDK(确保你也有ARM映像)并在模拟器上试用。最简单的事情是自己试试,安卓SDK中已经有ICS,安装它并检查你的应用程序是否仍在运行。但通常android非常好地向后兼容(两个版本之间的行为可能仍

我开发了一个在蜂巢上运行的应用程序。我想知道冰淇淋三明治会有问题吗?ics的向后兼容性是什么?

Android 4.0设备应该能够运行针对Android 3.x的应用程序。 但随着安卓4.0引入新的API,为安卓4.0设计的代码可能无法在安卓3.x上运行

直接检查你的应用并不难


我建议你下载安卓4.0 SDK(确保你也有ARM映像)并在模拟器上试用。

最简单的事情是自己试试,安卓SDK中已经有ICS,安装它并检查你的应用程序是否仍在运行。但通常android非常好地向后兼容(两个版本之间的行为可能仍有一些小的差异)。

您可能想看看API差异报告。

如果你的应用是为3.0构建的,它应该在ICS上运行。 不过,对于较小的屏幕,它可能需要不同的布局

谢谢
Rajdeep

我发现一个不向后兼容的领域是基于屏幕大小的新res/布局规范()。这是一个很大的遗憾,因为这是一个比旧的布局大、布局大等更明智的方法。

我测试了它,当我使用sdk14运行emulator时,它看起来像手机。当我将其分辨率设置更改为1280-800时,emulator看起来像平板电脑,但字符和布局非常大,文本溢出窗口。在运行sdk 14时,如何将模拟器设置为平板电脑?您需要选择WXGA800皮肤或检查密度是否正确(160dpi)。谢谢你,Heffer,但我有另一个问题,即[2011-10-26 22:32:25-模拟器]无法分配内存:8[2011-10-26 22:32:25-模拟器][2011-10-26 22:32:25-模拟器]此应用程序已请求运行时以异常方式终止它。[2011-10-26 22:32:25-Emulator]请与应用程序的支持团队联系以获取更多信息。好的,兄弟,我将设备ram大小设置为512 mb,问题已经解决。再次感谢你们宝贵的回答。我可以用8G内存在我的四核电脑上运行emulator——速度太慢了,我几乎要等5秒钟才能采取任何行动。ICS会运行Android 2.x应用程序吗?