我是Android开发的新手,我想知道版本和API级别之间的联系或区别是什么。每个人指的是什么?当我决定为API 14或Android 4.0开发某些应用程序时,这意味着什么?
还是一个是另一个的子集?我根本没有区别,为什么会有两个柜台?
谢谢
Answers:
好吧,API是用于开发的,因此新API版本中的更改更加“内部”。但是新版本的Android通常会为用户添加更多“可见”功能。
检查此页面http://developer.android.com/guide/appendix/api-levels.html,其中有一个表显示了版本和API级别之间的关系。
多个版本的Android可以具有相同的API级别,但是API作为一个整数可以使开发人员更轻松地定位设备。下面的图表将使您了解它们之间的关系,但是只有文档中包含API级别的详尽列表以及它们之间的区别。
资料来源:developer.android.com。
由于此数据是从支持Android 2.2及更高版本的新Google Play商店应用中收集的,因此不包括运行较早版本的设备。但是,在2013年8月,早于Android 2.2的版本占签到Google服务器(而非实际访问Google Play商店的设备)的设备的大约1%。
API级别是一个整数值,可唯一标识由Android平台版本提供的框架API修订版。
您可以拥有一个新的Android版本,该版本具有与先前版本相同的API版本。
查看https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
运行带有X版本的Android的设备通常将支持为API X及以下版本编写的应用程序。
这意味着,如果您希望您的应用支持API 8,则可以运行版本8的设备,也可以运行版本9、10、11的设备等。
下表说明了数字之间的联系:http : //developer.android.com/guide/appendix/api-levels.html
它们之间的主要区别在于,Android应用程序开发框架的API级别是API,而android版本则保持了向用户级别提及新功能的特性。
API级别是一个整数值,可唯一标识由Android平台版本提供的框架API修订版。
Android平台提供了框架API,应用程序可以使用该API与底层Android系统进行交互。框架API包括:
有关更多详细信息,您可以访问以下链接:https : //developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels
API =一组功能和过程,允许创建访问操作系统,应用程序或其他服务的功能或数据的应用程序。
Android = Android是Google开发的移动操作系统。
因此,如果我们开发具有新功能的新API,那么旧的android操作系统将无法支持它们,因此我们选择旧的操作系统,++版本添加了对新API的支持,然后我们开始了:
另一方面,如果我们拥有具有新功能的新操作系统,则希望升级旧的API以支持它,因此我们使用++版本的API。
听起来很奇怪吗?
可让您通过API级别整数表示应用程序与Android平台的一个或多个版本的兼容性。应用程序表示的API级别将与给定Android系统的API级别进行比较,不同Android设备之间的API级别可能会有所不同。
尽管其名称,此元素用于指定API级别,而不是SDK(软件开发工具包)或Android平台的版本号。API级别始终是一个整数。您不能从其关联的Android版本号得出API级别(例如,它与主要版本或主要版本和次要版本的总和不同)。
Android平台提供了框架API,应用程序可以使用该API与底层Android系统进行交互。框架API包括
要了解有关API级别的更多信息:API级别

用户需要具有有关其设备上安装的应用程序版本以及可用于安装的升级版本的特定信息。
从Android 1.0到Android 10的Android OS版本。以下是所有Android版本名称的列表:
更多:对应用程序进行版本控制
简单来说:
Android版本: Android基本上是由称为Open Handset Alliance的开发商联盟开发的移动操作系统,由Google商业赞助,他们不断通过添加新功能来更新Android。因此,每个新的android版本都有一个称为Android版本的版本号
API级别: API级别允许我们使用整数指定应用程序与一个或多个Android版本的兼容性。Android的每个版本都与一个API级别相关联。因此,将设备上由应用程序/应用程序表示的API级别与与设备上安装的Android版本相关联的API级别进行比较。