上一篇
安卓版本对应关系是什么,怎么查询最新对应表
- 云服务器
- 2026-07-25
- 6
Android版本与API级别对应关系
Android系统从发布至今经历了多个版本迭代,每个版本都有对应的版本号、名称和API级别,了解这些对应关系对开发兼容性测试和应用适配至关重要,以下是主要版本的详细对应表:
| 版本号 | 版本名称 | API级别 | 发布日期 |
|---|---|---|---|
| 0 | 1 | 2008年9月 | |
| 1 | 2 | 2009年2月 | |
| 5 | Cupcake | 3 | 2009年4月 |
| 6 | Donut | 4 | 2009年9月 |
| 0 / 2.1 | Eclair | 5 / 7 | 2009年10月 / 2010年1月 |
| 2 | Froyo | 8 | 2010年5月 |
| 3 | Gingerbread | 9 | 2010年12月 |
| 3.3 | 10 | 2011年2月 | |
| 0 | Honeycomb | 11 | 2011年2月 |
| 1 | 12 | 2011年5月 | |
| 2 | 13 | 2011年7月 | |
| 0 | Ice Cream Sandwich | 14 | 2011年10月 |
| 0.3 | 15 | 2011年12月 | |
| 1 | Jelly Bean | 16 | 2012年6月 |
| 2 | 17 | 2012年11月 | |
| 3 | 18 | 2013年7月 | |
| 4 | KitKat | 19 | 2013年10月 |
| 4W | KitKat (Wear) | 20 | 2014年6月 |
| 0 | Lollipop | 21 | 2014年11月 |
| 1 | 22 | 2015年3月 | |
| 0 | Marshmallow | 23 | 2015年10月 |
| 0 | Nougat | 24 | 2016年8月 |
| 1 | 25 | 2016年10月 | |
| 0 | Oreo | 26 | 2017年8月 |
| 1 | 27 | 2017年12月 | |
| 0 | Pie | 28 | 2018年8月 |
| 10 | 29 | 2019年9月 | |
| 11 | 30 | 2020年9月 | |
| 12 | 31 | 2021年10月 | |
| 12L | 32 | 2022年3月 | |
| 13 | 33 | 2022年8月 | |
| 14 | 34 | 2023年10月 | |
| 15 | 35 | 2024年9月 |
版本命名规则说明
- 版本名称:从1.5到9.0使用甜点名称(如Cupcake、Donut),从10开始改为数字编号。
- API级别:每个版本对应一个整型API级别,用于标识可用的框架API集合,应用通过minSdkVersion和targetSdkVersion指定兼容性。
- 版本号:主版本号代表重大更新,次版本号通常包含功能改进和修复。
对应关系的重要性
- 开发适配:不同API级别提供的功能不同,新版本可能弃用旧API,开发者需根据目标版本调整代码。
- 用户分布:了解版本分布有助于制定最低支持版本策略。
- 安全更新:Google每月发布安全补丁,但版本越新通常获得更长的支持周期。
相关问题与解答
问题1:为什么同一个Android版本会有多个API级别?

解答:一个Android主版本(如4.0)可能包含多个小版本更新(如4.0.3),这些小版本可能引入新的API或修复重大bug,因此Android会为它们分配不同的API级别(如4.0对应API 14,4.0.3对应API 15),这样开发者可以精确控制所依赖的API功能,同时确保向后兼容。

问题2:如何查看当前设备的Android版本和API级别?
解答:在设备上进入“设置” → “关于手机” → “Android版本”即可看到版本号(如12),API级别可通过开发者选项中的“系统UI”或使用ADB命令adb shell getprop ro.build.version.sdk获取,也可以利用第三方应用(如“设备信息”)查看更详细的信息。
