Android API级别

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,你可以在你的应用程序中使用。

Android API级别

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程