2

I am new to Android, and working with a beginner-level test application. I want to complete it with tab-bar and actionbar. I managed to do tab-bar, but I have difficulties implementing action bar. I imported a demo project, but when I run it, a prompt appears, saying that my device is not compatible, which is what confuses me.

My question is, how to decide about the API levels, min and target SDK versions, compatibility devices, AVDs? I am confused. I need an article that clears all this confusion.

Any help will greatly be appreciated!

4

2 回答 2

6

查看此文档以了解 Android 的 API 级别以及了解最低 SDK 版本和目标 SDK 版本,请查看此文档

第一份文件指出:

API 级别是一个整数值,用于唯一标识 Android 平台版本提供的框架 API 修订版。

第二份文件指出:

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

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

于 2013-07-04T07:12:38.657 回答
1

这取决于您的要求。

标签栏很常见,所以不用担心 API 级别。在 Android 3.0+ (API 11) 中添加了操作栏。如果您可以不支持 Android 2.x,那么您可以将 min sdk 设置为 11 级。如果您想支持 Android 2.x,您需要自己实现一个操作栏。有一个名为 ActionBarSherlock 的库,但要使其与 Android 2.x 兼容还需要付出更多努力。

于 2013-07-04T07:12:22.197 回答