Android中的API级别是什么?

时间:2013-10-13 16:33:34

标签: android

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

enter image description here

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

4 个答案:

答案 0 :(得分:1)

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

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

您应该尝试使您的应用程序与尽可能多的设备兼容,因此我建议您至少在Android 2.3.3 - Gingearbread - Api level 10上确保其正常运行

关于新功能,遗憾的是,记住旧设备有时意味着忘记了一些新的酷炫功能或api,它们使我们的生活变得更加轻松。

答案 1 :(得分:1)

我认为这可以帮助你很多click

答案 2 :(得分:1)

您应该尽可能将api级别设置为最小值2.3.3姜饼。 35%的Android设备仍在Gingerbread上运行。但根据您的问题,您似乎想从4.0.4 ICS开始开发。因此,设置您的最小SDK 14.并且就新的图形或库更改而言,谷歌提供支持库供使用。

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

答案 3 :(得分:1)

Here is指向Platform Version - API Level - VERSION_CODE - Notes

列表的链接

link显示有关运行特定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