-1

我开始学习android开发。我从 android网站下载了 adt-bundle-windows-x86 。现在,当我打开捆绑包附带的 SDK 管理器时,它会列出许多 API 级别。我的手机有ICS。但是当我看到相同的wiki时,似乎我们可以为单个代码名称提供多个 API 级别。

在此处输入图像描述

要使用哪一个?我想要向后兼容,也不要错过 ICS 中可能引入的新功能。这些 API 级别是什么意思,我如何决定使用哪一个?

4

4 回答 4

1

在这里您可以找到 api 级别、代码名称和使用统计信息的列表。-

http://developer.android.com/about/dashboards/index.html

您应该尝试使您的应用程序与尽可能多的设备兼容,所以我建议确保至少在Android 2.3.3 - Gingearbread - Api level 10

关于新功能,可悲的是,记住旧设备有时意味着忘记一些新的很酷的功能或 API,这些功能或 API 可以让我们的生活更轻松。

于 2013-10-13T16:38:09.077 回答
1

我认为这可以帮助你很多
点击

于 2013-10-13T16:38:26.777 回答
1

您应该将 api 级别设置为尽可能低,如 2.3.3 姜饼。35% 的安卓设备仍然在 Gingerbread 上运行。但是根据您的问题,您似乎想从 4.0.4 ICS 开始开发。所以设置你的最小 SDK 14。就新的图形或库更改而言,谷歌提供了支持库供使用。

一项建议将最大 api 级别设置得尽可能高。我的意思是现在4.3。希望这会有所帮助

于 2013-10-13T16:52:11.010 回答
1

这是列表的链接Platform Version - API Level - VERSION_CODE - Notes

链接显示有关运行给定 Android 平台版本的设备的相对数量的数据。

我建议:

    minimum sdk version = Android 2.3.3 - Gingerbread - Api level 10
    target sdk version = Android 4.3 - JellyBean - Api level 18

注意大部分target sdk version时间应该是最新版本,目前是JellyBean

于 2013-10-13T16:57:21.487 回答