2011-10-10 45 views
8

我正在计划开发Android应用程序。我下载了SDK和AVD管理器,并且即将下载SDK平台。要使用哪个Android API?

我的问题是,我想为2.x平台开发应用程序。我需要下载API 7-10吗?哪一个目标?

另外,如果您有关于此的提示,请提及它们。谢谢。

回答

7

无需下载所有平台,只需下载最新的SDK,并使您的应用程序与其他SDK兼容。

因此,您只需要定义android:minSDKVersion和android:maxSDKVersion,android:targetSDKVersion。

<uses-sdk android:maxSdkVersion="12" 
       android:minSdkVersion="8"> 
    </uses-sdk> 

这里是 “Compatibility” 中的 “最佳实践” 部分Android Developer site.

+0

因此,如果我下载API 13,我可以使它从Android 1.5 - 3.2? – Ruel

+0

@Ruel上述兼容性文章的第二部分“每个API级别都有一个Android API,无论安装什么类型的设备,它都是相同的API。API的任何部分都是可选的,您无需担心关于某些设备上缺少的部分API,您的应用将使用的每个兼容的Android设备都将包含该API级别的每个类和每个API。“ –

+6

的确如此,实际上,更新的API包括了所有旧API,但是在开发时,我更喜欢使用API​​来支持我需要的minSdkVersion,因为我发现如果尝试使用Eclipse,会更容易受到警告任何新的功能,不支持该版本。 – Adinia

3

一个详细的文章总之

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