如何决定我需要使用哪些Android API级别和SDK版本?

如何决定我需要使用哪些Android API级别和SDK版本?,android,Android,我是Android新手,正在使用初级测试应用程序。我想用tab bar和actionbar来完成它。我设法做了tab栏,但我在实现action栏时遇到了困难。我导入了一个演示项目,但当我运行它时,会出现一个提示,说我的设备不兼容,这让我很困惑 我的问题是,如何决定API级别、最小和目标SDK版本、兼容性设备、AVD?我很困惑。我需要一篇文章来澄清所有的困惑 任何帮助都将不胜感激 这取决于您的要求 选项卡栏很常见,所以不必担心API级别。Android 3.0+(API 11)中添加了操作栏。如果

我是Android新手,正在使用初级测试应用程序。我想用tab bar和actionbar来完成它。我设法做了tab栏,但我在实现action栏时遇到了困难。我导入了一个演示项目,但当我运行它时,会出现一个提示,说我的设备不兼容,这让我很困惑

我的问题是,如何决定API级别、最小和目标SDK版本、兼容性设备、AVD?我很困惑。我需要一篇文章来澄清所有的困惑


任何帮助都将不胜感激

这取决于您的要求

选项卡栏很常见,所以不必担心API级别。Android 3.0+(API 11)中添加了操作栏。如果您同意不支持Android2.x,那么您可以将MinSDK设置为11级。如果你想支持Android2.x,你需要自己实现一个actionbar。有一个名为ActionBarSherlock的库,但要使其与Android 2.x兼容还需要更多的努力。

检查了解Android的API级别,了解最低SDK版本和目标SDK版本,请检查

第一份文件指出:

API级别是唯一标识Android平台版本提供的框架API版本的整数值

第二份文件指出:

android:minSdkVersion
一个整数,指定应用程序运行所需的最低API级别。如果系统的API级别低于此属性中指定的值,Android系统将阻止用户安装应用程序。您应该始终声明此属性

android:targetSdkVersion
指定应用程序目标API级别的整数。如果未设置,默认值等于
minSdkVersion
。 此属性通知系统您已针对目标版本进行了测试,系统不应启用任何兼容性行为以保持应用程序与目标版本的前向兼容性。该应用程序仍然能够在旧版本上运行(一直到
minSdkVersion


查看此链接:这很有用:不应该再使用ActionBarSherlock,使用