我未来的雇主一直告诉我要确保我有一个 Honeycomb 平板电脑来开发一个“Mag+”平板电脑杂志——在网站上它说,“发布到 iPad 和 Android Honeycomb 平板电脑”,这可能只是没有更新。
我的雇主对 Android 一无所知(他是 iOS 专家),我只是想知道我是否要购买新的东芝 Excite 或带有 ICS 的库存产品,如果它向后兼容并且可以按需要工作。
我未来的雇主一直告诉我要确保我有一个 Honeycomb 平板电脑来开发一个“Mag+”平板电脑杂志——在网站上它说,“发布到 iPad 和 Android Honeycomb 平板电脑”,这可能只是没有更新。
我的雇主对 Android 一无所知(他是 iOS 专家),我只是想知道我是否要购买新的东芝 Excite 或带有 ICS 的库存产品,如果它向后兼容并且可以按需要工作。
由于很难获得库存 HC 平板电脑,我建议您只在 ICS 平板电脑上进行大部分测试和开发。
在您的项目设置中,确保您选择 Android 3.0 配置文件,并将 SDK 目标设置为 11。这(几乎)可以保证您没有使用任何仅在 ICS 中可用的功能,并且在硬件 ICS 设备中进行大部分测试,一次如果您准备好发布,您可以使用 3.0 模拟器来帮助确保它正常工作。
Android上的兼容性主要取决于以下几个因素
隶属于 Google - Google 认证的设备(带有 Play 商店的设备)具有官方的 Google Android 代码库,并且 Google 通常会保留所有功能 - 因此,如果您使用其功能开发蜂窝应用程序,它通常应该在 ICS 上运行。但反过来可能不正确 - ICS 是 Android 的较新的高级版本,可能具有 Honeycomb 不支持的新功能和软件包。许多设备制造商定制了 Android 代码库并拥有自己的 Android 操作系统。确保此类设备上的任何类型的兼容性都是非常冒险的。
调用私有 API - 私有 API 有时不能保证支持所有风格的 Android - 所以当你构建时,请确保你了解它们是如何与不同风格一起工作的。
最好的做法是按照 Xandy 的建议 - 但这里的缺点是您可能会为 Honeycomb 构建最好的应用程序,但不是为 ICS 构建可能的最佳应用程序(因为您没有为该平板电脑使用新功能)