2013-10-13 45 views
-1

我开始学习android开发。我从android site下载了adt-bundle-windows-x86。现在,当我打开捆绑软件附带的SDK管理器时,它列出了许多API级别。我的手机有ICS。但是当我看到相同的wiki时,我们可以为单个代码名称设置多个API级别。Android中的API级别是什么?

enter image description here

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

+0

@downvoter任何具体原因下投票的最新版本? –

回答

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

+0

感谢您的建议。 –

1

在这里你可以找到API级别,代号和使用statistics.-列表

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

你应该尽量使你的应用尽可能多的设备尽可能兼容的,所以我建议请确保至少在Android 2.3.3 - Gingearbread - Api level 10

关于新的功能,遗憾的是,牢记旧设备工作正常,有时意味着忘掉这包括使我们的生活更容易一些新的很酷的功能或API。

1

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

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

相关问题