我想制作一个Android应用程序。我只是一个初学者。在第一阶段我需要知道我是否为2.2版本制作应用程序它是否适用于2.2及以上版本。
答案 0 :(得分:1)
与以前的版本相比,每个新的Android版本都提供了一系列附加/增量功能(与API相比)。因此,为2.2创建应用程序会限制您使用“现代”功能(因为它尚未提供/添加)。
如果您不需要Android 2.2+的任何功能,那么您可以设计2.2的应用程序,它(很可能)也适用于更高版本的Android。
请注意,对于较旧的Android版本,(向后兼容性)support libraries提供了“现代”功能的部分。所以你仍然可以使用这个功能。
答案 1 :(得分:1)
您需要考虑多个细节。
来自官方Android开发者网站:
应用程序可以使用框架API提供的清单元素 - - 描述下的最小和最大API级别 它们能够运行,以及首选的API级别 它们旨在支持。该元素提供三个关键属性:
android:minSdkVersion — Specifies the minimum API Level on which the application is able to run. The default value is "1".
android:targetSdkVersion — Specifies the API Level on which the application is designed to run. In some cases, this allows the application to use manifest elements or behaviors defined in the target API Level, rather than being restricted to using only those defined for the minimum API Level.
android:maxSdkVersion — Specifies the maximum API Level on which the application is able to run. Important: Please read the <uses-sdk> documentation before using this attribute.
您可以定义目标SDK版本,最大和最小SDK版本。这意味着您的应用程序将从minSDKVersion运行到maxSDKVersion。
您可以在Manifest.xml中定义它。 要了解有关此属性的更多信息,并了解您的决定的优缺点,请查看this。