Android API 级别

17 Mar 2025 | 4 分钟阅读

Android操作系统有各种API级别,随着Android设备上新功能和新功能的不断开发,新的API仍在不断开发中。每个新版本的Android都会带来新的变化,从而提高安全性和高性能。引入新的API级别还可以整体提升Android的用户体验。

在这里,我们简要列出了各种Android API及其版本。如果您想详细了解Android API及其开发功能,请访问官方Android网站。但我们相信您在这里能找到您要找的东西。

什么是Android API?

应用程序编程接口 (API)是程序员在应用程序中使用的一段代码。这段代码或(API)允许您向应用程序添加特定功能。换句话说,我们可以说API是用于构建软件应用程序的协议和工具集。以下是各种Android API级别的列表

Android 版本API Level / SDK版本名称版本代码年份
Android 13 (Beta)Level 33TiramisuTIRAMISU
Android 12Level 32 (Android 12L)Snow ConeS_V2
Level 31 (Android 12)S2021
Android 11Level 30 (Android 11)Red Velvet CakeR2020
Android 10Level 29 (Android 10)Quince TartQ2019
Android 9Level 28 (Android 9)饼图P2018
Android 8Level 27 (Android 8.1)OreoO_MR12017
Level 26 (Android 8.0)O
Android 7Level 25 (Android 7.1)NougatN_MR12016
Level 24 (Android 7.0)N
Android 6Level 23 (Android 6)MarshmallowM2015
Android 5Level 22 (Android 5.1)LollipopLOLLIPOP_MR1
Level 21 (Android 5.0)LOLLIPOP, L2014
Android 4Level 20 (Android 4.4w)KitKatKITKAT_WATCH
Level 19 (Android 4.4)KITKAT2013
Level 18 (Android 4.3)Jelly BeanJELLYBEAN_MR2
Level 17 (Android 4.2)JELLYBEAN_MR12012
Level 16 (Android 4.1)JELLYBEAN
Level 15 (Android 4.0.3 - 4.0.4)Ice Cream SandwichICE_CREAM_SANDWICH_MR12011
Level 14 (Android 4.0.1 - 4.0.2)ICE_CREAM_SANDWICH
Android 3Level 13 (Android 3.2)HoneycombHONEYCOMB_MR2
Level 12 (Android 3.1)HONEYCOMB_MR1
Level 11 (Android 3.0)HONEYCOMB
Android 2Level 10 (Android 2.3.3 - 2.3.7)GingerbreadGINGERBREAD_MR1
Level 9 (Android 2.3.0 - 2.3.2)GINGERBREAD2010
Level 8 (Android 2.2)FroyoFROYO
Level 7 (Android 2.1)EclairECLAIR_MR1
Level 6 (Android 2.0.1)ECLAIR_0_12009
Level 5 (Android 2.0)ECLAIR
Android 1Level 4 (Android 1.6)DonutDONUT
Level 3 (Android 1.5)CupcakeCUPCAKE
Level 2 (Android 1.1)Petit FourBASE_1_1
Level 1 (Android 1.0)BASE2008

Android 10 及以上版本的代号是内部代号,从 Android 10 开始,Google 已不再公开使用这些代号。

从开发者的角度来看

从开发者的角度来看,Android API(或 API Level)是一个整数值,用于唯一标识 API 修订版框架。

Android 平台提供了一个 API,Android 应用程序使用该 API 与底层的 Android 系统进行通信。Android 框架 API 由以下几点组成:

  • 它是一组核心包和类。
  • 在一 manifest 文件 中声明的一组 XML 元素和属性。它还用于访问资源。
  • 它还包含应用程序可以请求使用设备资源的一组权限,以及系统中包含的强制措施。

定义

API 值或级别在 Gradle 文件中使用,并带有各种变量

Kotlin 变量Groovy 变量定义
minSdkminSdkVersion这是应用程序支持的最低 SDK 版本。它定义在 build.gradle 文件中。例如,如果您将 minSdk 设置为 30,则 SDK 版本对应于 API Level 30 和 Android 11。这使得您的应用程序只能在 Android 8 或更高版本的设备上运行。
targetSdktargetSdkVersion这是应用程序的目标 SDK 版本。它定义在 build.gradle 文件中。它必须始终与 compileSdk 相同。
compileSdkcompileSdkVersion这是应用程序编译所依据的 SDK 版本。它的值也在 build.gradle 文件中定义。Android Studio 软件使用此 SDK 版本来构建您的 APK,该版本必须始终与 targetSdk 相同。

如何在应用程序中添加 API(或 API Level)

假设您想将新的 API Level 添加到您的 Android 应用程序中(使用 Android Studio 软件)。在这种情况下,您必须导航到 外观与行为 > 系统设置 > Android SDK。进入 Android SDK 屏幕后,选中 API 级别及其功能旁边的复选框。之后,单击“确定”按钮应用并进行您所做的更改。它将在 Android Studio 平台中下载并安装所选的 API,您可以在应用程序中使用它。

Android API Levels