当前位置:首页 > 云服务器 > 正文

Android版本和API对应关系是什么,怎么查?

Android 的 API 级别(API Level)是一个整数值,用于标识框架版本,每个 Android 平台版本都对应一个特定的 API 级别,开发者可以通过在清单文件中设置 minSdkVersion、targetSdkVersion 和 compileSdkVersion 来控制应用兼容性。

Android版本和API对应关系是什么,怎么查? 第1张

API 级别与 Android 版本对应关系

Android 版本(代号) API 级别
Android 1.0 1
Android 1.1 2
Android 1.5 (Cupcake) 3
Android 1.6 (Donut) 4
Android 2.0 (Eclair) 5
Android 2.0.1 6
Android 2.1 (Eclair) 7
Android 2.2 (Froyo) 8
Android 2.3 (Gingerbread) 9
Android 2.3.3 10
Android 3.0 (Honeycomb) 11
Android 3.1 12
Android 3.2 13
Android 4.0 (Ice Cream Sandwich) 14
Android 4.0.3 15
Android 4.1 (Jelly Bean) 16
Android 4.2 17
Android 4.3 18
Android 4.4 (KitKat) 19
Android 4.4W (Wear) 20
Android 5.0 (Lollipop) 21
Android 5.1 22
Android 6.0 (Marshmallow) 23
Android 7.0 (Nougat) 24
Android 7.1 25
Android 8.0 (Oreo) 26
Android 8.1 27
Android 9.0 (Pie) 28
Android 10 29
Android 11 30
Android 12 31
Android 12L 32
Android 13 33
Android 14 34
Android 15 35

说明

  • API 级别的作用:每个 API 级别代表一组确定的系统功能、权限和 API 方法,当系统更新时,新增或废弃的 API 会导致 API 级别递增。
  • 压缩版与扩展版:部分版本(如 4.4W 和 12L)针对特定设备形态(如 Wear OS、大屏设备)提供了独立的 API 级别,以支持其专属特性。
  • 版本号与 API 级别的对应:并非严格按整数递增,Android 4.0 到 4.4 跨越了 API 14 到 19,中间跳过了部分数字,同一个大版本下的小版本(如 5.0 与 5.1)也可能对应不同 API 级别。
  • 开发建议:在开发新应用时,应尽量使用最新的 compileSdkVersion 和 targetSdkVersion,同时根据最低支持设备选择合适的 minSdkVersion。

相关问题与解答

问题 1:如何查看设备当前的 Android API 级别?

Android版本和API对应关系是什么,怎么查? 第2张

通过代码获取:Build.VERSION.SDK_INT 返回当前系统 API 级别的整数值,Build.VERSION.SDK_INT == 34 表示 Android 14,也可以在“设置 – 关于手机”中查看 Android 版本号,再对照上表查询对应的 API 级别。

Android版本和API对应关系是什么,怎么查? 第3张

问题 2:为什么 Android 版本号与 API 级别不总是相同?

API 级别专注于框架接口的变更,而版本号有时用于营销或功能标识,Android 4.4 对应 API 19,但 Android 4.4W 对应 API 20,虽然版本号同为 4.4,但前者用于手机和平板,后者用于可穿戴设备,接口差异较大,Android 12 和 12L 虽然版本号接近,但 API 级别分别为 31 和 32,因为 12L 引入了针对大屏的优化接口。

0