Android API级别
Android操作系统中有各种API级别,随着Android设备中新功能和新特性的开发,新的API也在不断开发。每个新的Android版本都引入了新的变化,从而实现了更安全和高性能的改进。引入新的API级别也提升了Android整体用户体验。
在这里,我们简要列出了各种Android API及其版本。如果您想要详细了解Android API及其开发功能,请访问官方Android网站。但我们相信您会在这里找到您所需要的内容。
什么是Android API?
应用程序编程接口(API) 是程序员在他们的应用程序中使用的代码。这段代码或(API)允许您向应用程序添加特定的功能。换句话说,我们可以说API是用于构建软件应用程序的一组协议和工具。这是各种Android API级别的列表:
Android Version | API Level / SDK | Version Name | Version Code | Year |
---|---|---|---|---|
Android 13 (Beta) | Level 33 | Tiramisu | TIRAMISU | |
Android 12 | Level 32 (Android 12L) | Snow Cone | S_V2 | |
Level 31 (Android 12) | S | 2021 | ||
Android 11 | Level 30 (Android 11) | Red Velvet Cake | R | 2020 |
Android 10 | Level 29 (Android 10) | Quince Tart | Q | 2019 |
Android 9 | Level 28 (Android 9) | Pie | P | 2018 |
Android 8 | Level 27 (Android 8.1) | Oreo | O_MR1 | 2017 |
Level 26 (Android 8.0) | O | |||
Android 7 | Level 25 (Android 7.1) | Nougat | N_MR1 | 2016 |
Level 24 (Android 7.0) | N | |||
Android 6 | Level 23 (Android 6) | Marshmallow | M | 2015 |
Android 5 | Level 22 (Android 5.1) | Lollipop | LOLLIPOP_MR1 | |
Level 21 (Android 5.0) | LOLLIPOP, L | 2014 | ||
Android 4 | Level 20 (Android 4.4w) | KitKat | KITKAT_WATCH | |
Level 19 (Android 4.4) | KITKAT | 2013 | ||
Level 18 (Android 4.3) | Jelly Bean | JELLYBEAN_MR2 | ||
Level 17 (Android 4.2) | JELLYBEAN_MR1 | 2012 | ||
Level 16 (Android 4.1) | JELLYBEAN | |||
Level 15 (Android 4.0.3 – 4.0.4) | Ice Cream Sandwich | ICE_CREAM_SANDWICH_MR1 | 2011 | |
Level 14 (Android 4.0.1 – 4.0.2) | ICE_CREAM_SANDWICH | |||
Android 3 | Level 13 (Android 3.2) | Honeycomb | HONEYCOMB_MR2 | |
Level 12 (Android 3.1) | HONEYCOMB_MR1 | |||
Level 11 (Android 3.0) | HONEYCOMB | |||
Android 2 | Level 10 (Android 2.3.3 – 2.3.7) | Gingerbread | GINGERBREAD_MR1 | |
Level 9 (Android 2.3.0 – 2.3.2) | GINGERBREAD | 2010 | ||
Level 8 (Android 2.2) | Froyo | FROYO | ||
Level 7 (Android 2.1) | Eclair | ECLAIR_MR1 | ||
Level 6 (Android 2.0.1) | ECLAIR_0_1 | 2009 | ||
Level 5 (Android 2.0) | ECLAIR | |||
Android 1 | Level 4 (Android 1.6) | Donut | DONUT | |
Level 3 (Android 1.5) | Cupcake | CUPCAKE | ||
Level 2 (Android 1.1) | Petit Four | BASE_1_1 | ||
Level 1 (Android 1.0) | None | BASE | 2008 |
从Android 10及以上版本开始,内部使用了不同的代号,而且自Android 10开始,Google停止公开使用代号。
开发者的视角:
从开发者的视角来看,Android API(或API级别)是一个整数值,可以唯一标识API修订的框架。
Android平台提供了一个API,Android应用程序用它与底层Android系统进行通信。Android框架API包括以下要点:
- 它是一组核心的包和类。
- 在 清单文件 中声明了一组XML元素和属性,用于访问资源。
- 它还包含应用程序可以请求使用设备资源的一组权限和系统中包含的强制执行措施。
定义
API的值或级别在Gradle文件中使用不同的变量:
Kotlin变量 | Groovy变量 | 定义 |
---|---|---|
minSdk | minSdkVersion | 它是应用程序支持的最低SDK版本。它在 build.gradle 文件中定义。例如,如果将 minSdk 设置为30,则表示SDK版本对应于API级别30和Android 11。这将使您的应用程序仅在Android 8及更高版本的设备上运行。 |
targetSdk | targetSdkVersion | 它是应用程序所针对的SDK版本。它在 build.gradle 文件中定义。它必须始终与 compileSdk 相同。 |
compileSdk | compileSdkVersion | 它是应用程序编译所依赖的SDK版本。其值也在 build.gradle 文件中定义。Android Studio软件使用此SDK版本构建您的APK文件,它必须始终与 targetSdk 相同。 |
如何在你的应用程序中添加API(或API级别):
假设你想要为你的Android应用程序(使用Android Studio软件)添加一个新的API级别。在这种情况下,你必须导航到 外观和行为 > 系统设置 > 和 Android SDK。 一旦你在 Android SDK 屏幕上,勾选API级别及其特性旁边的复选框。然后,点击“ 确定 ”按钮以应用并保存你所做的更改。它将在Android Studio平台上下载和安装所选的API,你可以在你的应用程序中使用。