安卓系统是否向后兼容?换句话说,一个在安卓1.6开发的应用程序能否在安卓2.0上运行?
我刚刚发布了一个2.0版本的应用程序,但是我发现我无法在我的G1(安卓1.6)手机上在市场中找到它。但是显然其他人正在下载它。
我应该将应用程序降级到1.6还是需要为每个安卓版本创建单独的应用程序?
安卓系统是否向后兼容?换句话说,一个在安卓1.6开发的应用程序能否在安卓2.0上运行?
我刚刚发布了一个2.0版本的应用程序,但是我发现我无法在我的G1(安卓1.6)手机上在市场中找到它。但是显然其他人正在下载它。
我应该将应用程序降级到1.6还是需要为每个安卓版本创建单独的应用程序?
这个 Android开发者文档 页面更详细地描述了uses-sdk属性的用途。
如果您使用的是1.6 SDK开发应用程序,则应(必须?)将其标记为1.6。
这将增加能够查看和下载您的应用程序的人数。
如果它们相同,则不需要有两个应用程序(1.6和2.0)。如果您想要尝试使用Android SDK 2.0的新功能来改进应用程序,然后:
只是想说1.6应用程序可以在2.0上运行,但不是所有的2.0应用程序都可以在1.6上运行。其他人正在下载您的2.0应用程序,因为他们的手机上有2.0的Android系统(例如:摩托罗拉Droid)。
没有更多了,再见。
pd:对不起我的英语。
我认为如果你基于Android 1.6开发一个应用程序,它可以在1.6和2.0平台上运行。
如果这个应用程序是基于Android 2.0的,而你想在Android 1.6平台上运行它,只需在AndroidMenifest.xml中设置minSdk,像这样"uses-sdk android:minSdkVersion="4"",那么它也可以在1.6平台上运行。
谢谢