要使用哪个Android API?
问题描述:
我正在计划开发Android应用程序。我下载了SDK和AVD管理器,并且即将下载SDK平台。要使用哪个Android API?
我的问题是,我想为2.x平台开发应用程序。我需要下载API 7-10吗?哪一个目标?
另外,如果您有关于此的提示,请提及它们。谢谢。
答
无需下载所有平台,只需下载最新的SDK,并使您的应用程序与其他SDK兼容。
因此,您只需要定义android:minSDKVersion和android:maxSDKVersion,android:targetSDKVersion。
<uses-sdk android:maxSdkVersion="12"
android:minSdkVersion="8">
</uses-sdk>
这里是 “Compatibility” 中的 “最佳实践” 部分Android Developer site.
答
一个详细的文章总之
2.1,你必须下载API级别7
2.2你必须下载API级别8
对于2.3,您有以下选择来下载API级别
2.3 - 2.3.2 - API级别9
2.3.3 - 2.3.7 - API级别10
对于看到API级别和Android操作系统的版本,你必须看到:API Levels
我建议您在开始构建任何Android应用程序之前至少通过Platform Versions。
因此,如果我下载API 13,我可以使它从Android 1.5 - 3.2? – Ruel
@Ruel上述兼容性文章的第二部分“每个API级别都有一个Android API,无论安装什么类型的设备,它都是相同的API。API的任何部分都是可选的,您无需担心关于某些设备上缺少的部分API,您的应用将使用的每个兼容的Android设备都将包含该API级别的每个类和每个API。“ –
的确如此,实际上,更新的API包括了所有旧API,但是在开发时,我更喜欢使用API来支持我需要的minSdkVersion,因为我发现如果尝试使用Eclipse,会更容易受到警告任何新的功能,不支持该版本。 – Adinia