【问题标题】:Which Android API to use?使用哪个 Android API?
【发布时间】:2011-10-10 05:24:55
【问题描述】:

我正计划开发 Android 应用程序。我下载了 SDK 和 AVD 管理器,即将下载 SDK 平台。

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

另外,如果您对此有任何提示,请提及。谢谢。

【问题讨论】:

    标签: android-2.2-froyo android


    【解决方案1】:

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

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

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

    这是Android Developer site.“最佳实践”部分中有关“Compatibility”的详细文章

    【讨论】:

    • 所以如果我下载 API 13,我可以让它在 Android 1.5 - 3.2 上运行?
    • @Ruel 上述兼容性文章的第 2 段“每个 API 级别只有一个 Android API,无论安装在哪种设备上,它都是相同的 API。API 的任何部分都不是可选的,并且您永远不必担心某些设备上缺少部分 API。您的应用将登陆的每个兼容 Android 设备都将包含该 API 级别的每个类和每个 API。"
    • 确实如此,确实较新的 API 包含了旧 API 的所有内容,但在开发过程中,作为初学者,我更喜欢将 API 用于我需要支持的 minSdkVersion,因为我发现更容易被警告如果我尝试使用该版本不支持的任何新功能,则由 Eclipse 提供。
    • @Paresh:声明 实际上有点令人困惑。它以“每个 API 级别恰好有 一个 Android API”开头,然后声明“兼容设备将包含该 API 级别的每个 API”。
    【解决方案2】:

    总之

    对于 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

    【讨论】:

      猜你喜欢
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多