Android:API级别VS. Android版本

jutyujz0  于 2022-12-28  发布在  Android
关注(0)|答案(8)|浏览(182)

我是Android开发的新手,我想知道版本和API级别之间的联系或区别是什么。每个级别都指什么?当我决定为API 14或Android版本4.0开发某个应用时,这意味着什么?
或者一个是另一个的子集?我只是没有得到区别,为什么有两个计数器?
谢啦,谢啦

bvuwiixz

bvuwiixz1#

嗯,API是用来开发的,所以新API版本的变化更“内部”。但新版本的Android通常会为用户增加更多“可见”的功能。
检查此页面http://developer.android.com/guide/appendix/api-levels.html,有一个表格显示了版本和API级别之间的关系。

xhv8bpkk

xhv8bpkk2#

Android的多个版本可以有相同的API级别,但API作为一个整体可以让开发人员更容易地定位设备。下表将给予您了解它们之间的关系,但只有documentation包含API级别的详尽列表以及它们之间的区别。

资料来源:developer.android.com。
由于此数据是从支持Android 2.2及以上版本的新Google Play商店应用程序中收集的,因此不包括运行旧版本的设备。然而,在2013年8月,Android 2.2之前的版本占登录Google服务器的设备(不是实际访问Google Play商店的设备)的约1%。

iovurdzv

iovurdzv3#

除了提供的答案外,维基百科(permalink)上还提供了Android * 平台使用情况 * 的详细说明。
下表将重点给予Android API与版本。

moiiocjp

moiiocjp4#

API级别是一个整数值,用于唯一标识Android平台版本提供的框架API修订版本。
您可以使用与之前版本相同的API版本来创建新的Android版本。
Check out https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

vql8enpb

vql8enpb5#

运行Android X版本的设备通常支持为API X及以下版本编写的应用程序。
这意味着,如果您希望应用支持API 8,则版本8的设备将能够运行它,但版本9、10、11等的设备也可以运行。
下表解释了这些数字之间的联系:http://developer.android.com/guide/appendix/api-levels.html

vs3odd8k

vs3odd8k6#

简短说明:

它们之间的主要区别是API级别适用于android应用程序开发框架API,另一方面,android版本被维护以向用户级别提及新功能。

详细信息:

API级别是一个整数值,用于唯一标识Android平台版本提供的框架API修订版本。
Android平台提供了一个框架API,应用程序可以使用它与底层Android系统进行交互。框架API包括:

  • 一组核心包和类
  • 用于声明清单文件的一组XML元素和属性
  • 用于声明和访问资源的一组XML元素和属性
  • 一组意图
  • 应用程序可以请求的一组权限,以及系统中包含的权限实施

有关详细信息,您可以访问此链接:https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels

xienkqul

xienkqul7#

API =允许创建访问操作系统、应用程序或其他服务的功能或数据的应用程序的一组函数和过程。
Android = Android是谷歌开发的移动的操作系统。
因此,如果我们开发具有新功能的新API,旧的Android操作系统可能不支持这些功能,因此我们采用旧的操作系统,版本添加了对新API的支持,这样就可以了(:
另一方面,如果我们有新的操作系统,我们希望升级旧的API来支持它,所以我们
版本的API。
听起来怪怪的?

s5a0g9ez

s5a0g9ez8#

简而言之:

    • Android版本:***Android * 基本上是一个移动操作系统,由一个名为"开放手机联盟"的开发商联盟开发,并由Google提供商业赞助。他们不断更新Android,添加新功能。因此,每个新版本的Android都有一个版本号,称为 * Android版本 *
    • API级别:***API级别 * 允许我们通过整数指定应用程序与一个或多个Android版本的兼容性。每个Android版本都与一个API级别相关联。因此,在设备上,应用程序所表示的API级别将与设备上安装的Android版本相关联的API级别进行比较。

相关问题