Android应用程序是否向后兼容?

问题描述 投票:10回答:3

我应该构建一个针对Android 2.2的应用并在Android Marketplace上发布它吗?

该应用程序是否可以在运行低于应用程序目标版本的Android OS版本的设备上下载和使用? - 让我们说Android OS版本1.6。

如果用户(使用Android操作系统版本1.6的设备)试图运行应用程序会发生什么?

是否会提示他们更新操作系统或只是收到错误消息?

android version backwards-compatibility marketplace
3个回答
10
投票

这取决于你在minSdkVersionAndroidManifest.xml领域。如果设置为4或更低,那么使用1.6的人将可以看到它。

有一个good explanation here


7
投票

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

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

这是纯粹的意见,但我建议在API级别7或8启动您的应用程序.EClair +中的API的好处值得在1.x设备上丢失0.4%。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.