Android应用程序向后兼容?

目前我正在做一些iPhone / Android的开发,我很好奇,如果我要构build一个针对Android 2.2的应用程序,并在Android Marketplace上发布它,是否可以使用旧版本操作系统,如1.6? 如果这样的用户试图运行应用程序会发生什么? 他们会被提示更新他们的操作系统或只是收到错误信息?

多谢你们。

Solutions Collecting From Web of "Android应用程序向后兼容?"

这取决于你在AndroidManifest.xmlminSdkVersion字段中有什么。 如果设置为4或更低,那么使用1.6的人将会看到它。

这里有一个很好的解释 。

Android SDK使用@Graham提到的机制完全向后兼容。 另一个问题是“你应该走多远”。 使用此图表查看每个平台级别的用户人数。

http://developer.android.com/resources/dashboard/platform-versions.html

这是纯粹的意见,但我会build议在API 7或8级开始你的应用程序。在EClair +中的API的好处是值得在1.x设备上仍然损失0.4%。

如果你的目标是2.2,那么早期SDK的用户将无法下载。

他们会看到: This app is Incompatible with your device XXXXXXX