马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?站点注册
×
各位坛友,经常会看到有人问"Android 到底有几个版本""甜点命名是怎么回事""API Level 怎么对应""为什么从 10 开始不叫甜点名了"。今天花了大量时间扒了一遍 Android 官方开发者文档(developer.android.com)、Android SDK Platform Release Notes 和多个可信技术资料,把 Android 从 2008 年到现在的主要版本、发布日期、API Level、对应 Linux 内核版本和关键特性都整理了出来。尽量做到每一条都有依据,有错漏直接指出。 Android 近二十年历史大致可以分成五个阶段:初创奠基期 → 快速扩张期 → 设计革新期 → AI 与生态成熟期 → 季度发布期。下面按时间线一个一个捋清楚。 关于甜点命名:从 Android 1.5 开始,Google 用甜点名称为每个版本命名(Cupcake → Donut → Eclair → ... → Pie),按字母顺序排列。从 Android 10(2019 年)起,Google 宣布不再使用甜点命名,改为纯数字命名。最后一个甜点版本是 Android 9 Pie。
关于 API Level:每个 Android 版本对应一个 API Level(整数递增),开发者通过 API Level 判断设备支持的功能。例如 API Level 34 对应 Android 14,API Level 36 对应 Android 16。
关于 Android 的起源:Android 最初由 Andy Rubin 等人于 2003 年 10 月创立,2005 年 8 月被 Google 收购。2007 年 11 月 5 日,Google 正式对外展示 Android 操作系统,并宣布成立开放手机联盟(Open Handset Alliance, OHA)。
一、初创奠基期(2008 - 2010)这个阶段 Android 从无到有,逐步建立基本的操作体验和应用生态。 Android 1.0(2008.09.23)一切的开端。API Level 1。首个正式发布的 Android 版本,搭载在 HTC Dream(T-Mobile G1)上——史上第一台 Android 手机。提供基本功能:浏览器、Gmail、Google Maps、YouTube、Android Market(后改名 Google Play)。引入通知栏下拉、 widgets 概念。此时还没有甜点命名。 Android 1.1(2009.02)API Level 2。小幅更新,细节改进。仅向开发者发布,无甜点命名。 Android 1.5 Cupcake(纸杯蛋糕)(2009.04.27)API Level 3。甜点命名传统的开端(从 C 开始)。引入虚拟键盘(此前需实体键盘)、桌面小部件(Widgets)、视频录制、上传至 YouTube、立体声蓝牙支持。基于 Linux 2.6.27 内核。 Android 1.6 Donut(甜甜圈)(2009.09.15)API Level 4。增强搜索功能、支持不同屏幕尺寸(HVGA/WVGA)、CDMA 支持、Quick Search Box。基于 Linux 2.6.29 内核。搭载在 HTC Hero(G3)上,成为当时全球最受欢迎的 Android 手机。 Android 2.0 / 2.1 Eclair(泡芙)(2009.10.26)API Level 5-7。引入多账户同步、Google 导航(Google Maps Navigation)、动态壁纸、改进的 UI。2.1 是首个被大量设备采用的版本,搭载在 Motorola Droid 上,开启了 Android 的市场扩张。基于 Linux 2.6.29 内核。 Android 2.2 Froyo(冻酸奶)(2010.05.20)API Level 8。引入 JIT(Just-In-Time)编译器,大幅提升应用运行速度。支持 Flash、Wi-Fi 热点、应用安装到 SD 卡、推送通知(C2DM)。基于 Linux 2.6.32 内核。 Android 2.3 Gingerbread(姜饼)(2010.12.06)API Level 9-10。 redesigned UI(黑色/绿色主题)、支持 NFC、前端摄像头、陀螺仪传感器。引入 SIP(VoIP)支持。游戏性能优化。2.3.3-2.3.7 是首个被超过 50% 设备采用的版本。基于 Linux 2.6.35 内核。
二、快速扩张期(2011 - 2013)这个阶段 Android 开始区分手机和平板,最终在 4.0 统一两者。 Android 3.0 Honeycomb(蜂巢)(2011.02.22)API Level 11-13。专为平板电脑优化的版本,引入 Holo UI 设计语言、硬件加速渲染、多任务分屏、系统栏和操作栏。是 Android 唯一一个专为平板打造的独立版本。基于 Linux 2.6.36 内核。搭载在 Motorola Xoom 平板上。 Honeycomb 与手机版 Gingerbread 同时存在,是 Android 历史上唯一一次"平板和手机分离"的尝试,后来在 4.0 合并。
Android 4.0 Ice Cream Sandwich(冰淇淋三明治)(2011.10.18)API Level 14-15。统一手机和平板的 UI,采用更现代的 Holo 设计。引入面部解锁、数据流量监控、截图功能、Android Beam(NFC 分享)、文件夹管理。这是 Android 设计语言的一次重要转折。基于 Linux 3.0.1 内核。 Android 4.1 / 4.2 / 4.3 Jelly Bean(果冻豆)(2012.07.09)API Level 16-18。引入 Google Now(智能助手前身)、Project Butter(系统流畅度大幅优化)、可扩展通知、多用户登录(平板)、Daydream 屏保、OpenGL ES 3.0(4.3)、无线显示(Miracast)。基于 Linux 3.0-3.4 内核。 Android 4.4 KitKat(奇巧巧克力)(2013.10.31)API Level 19-20。优化低配设备性能(降低 RAM 最低要求至 512MB),引入沉浸式模式(全屏应用)、短信集成 Hangouts、打印框架、计步器 API。基于 Linux 3.4 内核。KitKat 是 Android 从"好不好用"到"好不好看"的过渡。
三、设计革新期(2014 - 2017)这个阶段 Android 经历了最重大的视觉设计变革,引入了 Material Design。 Android 5.0 Lollipop(棒棒糖)(2014.11.12)API Level 21-22。Android 历史上最重大的设计变革。引入 Material Design 设计语言——扁平化、卡片式、层次感、动画反馈。引入 ART 运行时取代 Dalvik,应用性能大幅提升(AOT 编译)。支持 64 位 CPU、多账户、锁屏通知、优先级模式。基于 Linux 3.16 内核。Lollipop 是 Android 视觉设计的分水岭。 Android 6.0 Marshmallow(棉花糖)(2015.10.05)API Level 23。引入运行时权限控制(此前权限在安装时一次性授予,此后在运行时逐个申请)、指纹识别支持、Doze 省电模式(静止时进入深度休眠)、App Standby、USB Type-C 支持、Now on Tap(长按 Home 键获取上下文信息)。基于 Linux 3.18 内核。 Android 7.0 Nougat(牛轧糖)(2016.08.22)API Level 24-25。引入分屏多任务、Vulkan API(游戏图形性能提升)、Daydream VR 平台、JIT+AOT 混合编译、快速切换应用、数据节省模式。引入文件级加密(FBE)。基于 Linux 4.1 内核。 Android 8.0 Oreo(奥利奥)(2017.08.21)API Level 26-27。引入画中画(PIP)、通知渠道(Notification Channels)、后台限制(延长续航)、自适应图标、TensorFlow Lite(设备端 AI)、Project Treble(模块化系统架构,使 OEM 更新更快)。基于 Linux 4.4 内核。Project Treble 是 Android 解决碎片化问题的关键架构变革。
四、AI 与生态成熟期(2018 - 2024)这个阶段 Android 全面拥抱 AI,并从甜点命名转向纯数字命名。 Android 9 Pie(派)(2018.08.06)API Level 28。最后一个甜点版本。引入手势导航(单 Home 条)、自适应电池(AI 预测使用习惯)、自适应亮度、数字健康(Digital Wellbeing)、切片(Slices)API。基于 Linux 4.4 内核。 Android 10(2019.09.03)API Level 29。甜点命名结束,改为纯数字。引入暗黑模式(系统级)、全面隐私控制(位置权限细化:始终/仅使用时/拒绝)、焦点通知、屏幕录制、折叠屏支持、5G 支持、Live Caption(实时字幕)。基于 Linux 4.14 内核。 Android 11(2020.09.08)API Level 30。引入对话通知(聊天优先)、屏幕录制(内置)、一次性权限、气泡(Bubbles)、智能家居控制、电源菜单。加强 5G 和折叠屏支持。基于 Linux 4.14 内核。 Android 12(2021.10.04)API Level 31-32(12L)。引入 Material You 设计语言(动态色彩提取,系统颜色随壁纸变化)、隐私仪表板、摄像头/麦克风指示灯、滚动截图、基于 Android 12 的 Wear OS 3。12L(2022.03)针对大屏设备优化。基于 Linux 5.4 内核。 Android 13(2022.08.15)API Level 33。细化通知权限(每个应用单独控制)、主题应用图标、多语言支持改进、蓝牙 LE 音频支持、空间音频、平板/折叠屏优化。基于 Linux 5.10 内核。 Android 14(2023.10.04)API Level 34。引入预测返回手势(Predictive Back)、通过性 API(Accessibility)、区域偏好设置、 Grammatical Inflection API、 Health Connect 框架。强化隐私和电池管理。基于 Linux 5.15 内核。 Android 15(2024.06 稳定版 / 2024.09 消费者版)API Level 35。引入私人空间(Private Space,隔离敏感应用)、改进的通知、更好的多任务体验、低光增强(摄像头)、卫星通信支持、改进的折叠屏体验。引入 Architectural Integrity 框架。基于 Linux 6.1 内核。
五、季度发布期(2025 至今)从 Android 16 起,Google 调整了发布节奏,引入"主要版本 + 次要版本"双轨制。 Android 16(2025.06 稳定版 / 2025 Q3 消费者版)API Level 36。截至 2026 年 8 月的最新稳定版本。基于 Linux 6.6 内核。 主要新特性: Live Updates(实时动态):全新的通知类型,帮助用户监控和快速访问正在进行的重要活动 健康传感器权限前后台分离:HEALTH_SENSORS_FOREGROUND 和 HEALTH_SENSORS_BACKGROUND 分开申请 蓝牙扫描权限后台限制:BLUETOOTH_SCAN_FOREGROUND 和 BLUETOOTH_SCAN_BACKGROUND 拆分,后台扫描频率限制为每小时最多 5 次 大屏设备自适应:逐步淘汰用于限制应用屏幕方向和大小调整的清单属性,在 600dp 以上屏幕强制可调整 次要 SDK 版本(Minor SDK Version):引入次要 SDK 版本概念,允许更快迭代 API 桌面模式改进:改进外接显示器上的 Android 桌面体验 Material Expressive 视觉优化(Q3 更新) 照片选择器增强 预测返回手势改进
发布节奏变更:Google 宣布从 Android 16 起采用新节奏——2025 年 Q2 发布主要版本(含行为变更),Q4 发布次要版本(新 API 但无行为变更),Q1/Q3 发布季度更新。这意味着今后每年有两个 API 版本发布。
Android 16 Q4 次要版本(2025 Q4 预计)将包含新的开发者 API 以及功能更新、优化和问题修复,但不包含影响应用的行为变更。 Android 17(2026 预计)预计 API Level 37。预计基于 Linux 6.12 内核。大屏设备自适应变更将从"可选择不接受"变为"不可选择不接受"。
六、Android 版本与 Linux 内核对照Android 基于 Linux 内核,但维护自己的分支。以下是各版本对应的 Linux 内核版本: Android 1.0(2008):Linux 2.6.25 Android 1.5 Cupcake:Linux 2.6.27 Android 1.6 Donut:Linux 2.6.29 Android 2.0/2.1 Eclair:Linux 2.6.29 Android 2.2 Froyo:Linux 2.6.32 Android 2.3 Gingerbread:Linux 2.6.35 Android 3.0 Honeycomb:Linux 2.6.36 Android 4.0 Ice Cream Sandwich:Linux 3.0.1 Android 4.1-4.3 Jelly Bean:Linux 3.0-3.4 Android 4.4 KitKat:Linux 3.4 Android 5.0 Lollipop:Linux 3.16 Android 6.0 Marshmallow:Linux 3.18 Android 7.0 Nougat:Linux 4.1 Android 8.0 Oreo:Linux 4.4 Android 9 Pie:Linux 4.4 Android 10:Linux 4.14 Android 11:Linux 4.14 Android 12:Linux 5.4 Android 13:Linux 5.10 Android 14:Linux 5.15 Android 15:Linux 6.1 Android 16:Linux 6.6
Google 已启动 GKI(Generic Kernel Image)计划,目标是让 Android 使用更接近上游主线的 Linux 内核,减少碎片化。
七、甜点命名完整列表以下是 Android 从 1.5 到 9.0 的甜点命名完整列表,按字母顺序排列: A → Astro(1.0 内部代号,未公开使用) B → Bender(1.1 内部代号,未公开使用) C → Cupcake 纸杯蛋糕(1.5) D → Donut 甜甜圈(1.6) E → Eclair 泡芙(2.0/2.1) F → Froyo 冻酸奶(2.2) G → Gingerbread 姜饼(2.3) H → Honeycomb 蜂巢(3.0) I → Ice Cream Sandwich 冰淇淋三明治(4.0) J → Jelly Bean 果冻豆(4.1-4.3) K → KitKat 奇巧巧克力(4.4) L → Lollipop 棒棒糖(5.0) M → Marshmallow 棉花糖(6.0) N → Nougat 牛轧糖(7.0) O → Oreo 奥利奥(8.0) P → Pie 派(9.0) Q → Google 停止甜点命名,改为纯数字(10)
命名趣闻:Android 1.0 和 1.1 的内部代号分别是 Astro 和 Bender(动漫角色),从 1.5 开始才改为甜点命名。KitKat(4.4)是唯一一个使用了品牌商标名称的版本,Google 与雀巢公司达成了推广合作。
八、API Level 对照表以下是 Android 版本号、甜点名称和 API Level 的对照: Android 1.0 → API Level 1 Android 1.1 → API Level 2 Android 1.5 Cupcake → API Level 3 Android 1.6 Donut → API Level 4 Android 2.0 Eclair → API Level 5 Android 2.0.1 Eclair → API Level 6 Android 2.1 Eclair → API Level 7 Android 2.2 Froyo → API Level 8 Android 2.3 Gingerbread → API Level 9 Android 2.3.3 Gingerbread → API Level 10 Android 3.0 Honeycomb → API Level 11 Android 3.1 Honeycomb → API Level 12 Android 3.2 Honeycomb → API Level 13 Android 4.0 Ice Cream Sandwich → API Level 14 Android 4.0.3 Ice Cream Sandwich → API Level 15 Android 4.1 Jelly Bean → API Level 16 Android 4.2 Jelly Bean → API Level 17 Android 4.3 Jelly Bean → API Level 18 Android 4.4 KitKat → API Level 19 Android 5.0 Lollipop → API Level 21 Android 5.1 Lollipop → API Level 22 Android 6.0 Marshmallow → API Level 23 Android 7.0 Nougat → API Level 24 Android 7.1 Nougat → API Level 25 Android 8.0 Oreo → API Level 26 Android 8.1 Oreo → API Level 27 Android 9 Pie → API Level 28 Android 10 → API Level 29 Android 11 → API Level 30 Android 12 → API Level 31 Android 12L → API Level 32 Android 13 → API Level 33 Android 14 → API Level 34 Android 15 → API Level 35 Android 16 → API Level 36
注意:API Level 从 20 直接跳到 21(对应 4.4W → 5.0),从 15 直接跳到 16(对应 4.0.3 → 4.1),中间没有 16-20 的"空档"——这些 API Level 被分给了 4.x 系列的不同小版本。
九、Android 的所有权与发展2003.10:Andy Rubin 等人创建 Android 公司 2005.08.17:Google 收购 Android 公司及其团队,Andy Rubin 成为 Google 工程副总裁 2007.11.05:Google 正式展示 Android 操作系统,宣布成立开放手机联盟(OHA) 2008.09.23:Android 1.0 正式发布 2013.03:Andy Rubin 离开 Android 部门,Sundar Pichai 接管 2015.10:Sundar Pichai 成为 Google CEO,Hiroshi Lockheimer 接管 Android 2025:Android 16 发布,引入季度发布节奏
十、小结纵观 Android 近二十年发展史,可以清晰看到五条主线: 设计语言:无设计规范 → Holo → Material Design → Material You → Material Expressive 运行时:无 JIT → JIT → ART(AOT)→ ART(JIT+AOT 混合) 架构变革:单机 → 分离手机/平板 → 4.0 统一 → Project Treble 模块化 → GKI 统一内核 隐私安全:安装时授权 → 运行时授权 → 分级权限 → 前后台权限分离 → 私密空间 发布节奏:不定期 → 年度 → 年度+次要版本 → 季度发布
Android 能从 2008 年一个简陋的 1.0 版本,发展为 2026 年全球市场占有率超过 70% 的移动操作系统,靠的是开放生态、快速迭代和与硬件厂商的深度合作。从甜点命名到纯数字命名,从年度发布到季度发布,Android 的迭代节奏持续加快。Project Treble 和 GKI 计划正在逐步解决长期困扰 Android 的碎片化问题。 千万别弄混 API Level 和版本号的对应关系——Android 12 的 API Level 是 31 不是 12,Android 10 的 API Level 是 29 不是 10。也别以为 Android 3.0 Honeycomb 是"失败了"——它只是专为平板设计的过渡版本,后来在 4.0 合并回了手机线。 以上所有内容基于 Android 官方开发者文档(developer.android.com)、Android SDK Platform Release Notes、以及 CSDN/腾讯云开发者社区等技术资料交叉验证整理。欢迎各位老 Android 开发者补充纠正。
主要参考来源: Android 官方开发者文档:developer.android.com/about/versions/(各版本特性) Android 官方 SDK Platform Release Notes:developer.android.com/tools/releases/platforms(API Level 和发布日期) Android 官方 16 特性文档:developer.android.com/about/versions/16/features 163.com:安卓版本相关信息汇总(甜点命名和发布日期) CSDN:Android 发展历程 / Android 各版本适配(版本特性和时间线) 腾讯云开发者社区:Android 系统发展史(创始人背景和公司历史) CSDN:Android 版本号、版本名称、API 版本对照表(API Level 对照)
|