关键词:
这是【Android 教程系列第 14 篇】,如果觉得有用的话,欢迎关注专栏。
很多人记不住 Android 系统版本和 API 等级对应的关系,这里我以 官网文档 和 安卓版本历史(维基百科) 为参考做了整理。
解释说明
- 安卓在布稳定版前,事先会发布开发者预览版,所以安卓版本的发布时间也就分为了稳定版和开发者预览版两个时间,本文只说下
稳定版
的发布时间。 - 以 Android 7.1 为例,后续又发布了 7.1.1 和 7.1.2 两个附加版本,取前两个数字就是 Android 7.1 ,在 Android 7.1 版本之前的版本后续都会有 1~4 个附加版本。以目前看,在 Android 7.1 之后的版本就没有附加版本了。
如果想知道开发者预览版发布时间,或者 Android 7.1 版本之前的附加版本有哪些,可点击上方的维基百科查看详情。
Android 系统版本和 API 等级对应关系表
平台版本 | API 级别 | 系统代号 | 正式版本发布时间 |
---|---|---|---|
Android 12 | 31 | Snow Cone(刨冰) | 2021年10月04日 |
Android 11 | 30 | R | 2020年09月08日 |
Android 10 | 29 | Q | 2019年09月03日 |
Android 9.0 | 28 | P(Pie 馅饼) | 2018年08月06日 |
Android 8.1 | 27 | O_MR1 | 2017年12月05日 |
Android 8.0 | 26 | O(Oreo 奥利奥) | 2017年08月21日 |
Android 7.1 | 25 | N_MR1 | 2016年10月04日 |
Android 7.0 | 24 | N(Nougat 牛轧糖) | 2016年08月22日 |
Android 6.0 | 23 | M(Marshmallow 棉花糖) | 2015年10月02日 |
Android 5.1 | 22 | LOLLIPOP_MR1 | 2015年03月02日 |
Android 5.0 | 21 | LOLLIPOP(棒棒糖) | 2014年11月04日 |
Android 4.4W | 20 | KITKAT_WATCH | 2014年06月25日 |
Android 4.4 | 19 | KITKAT(奇巧巧克力棒) | 2013年10月31日 |
Android 4.3 | 18 | JELLY_BEAN_MR2 | 2013年07月24日 |
Android 4.2、4.2.2 | 17 | JELLY_BEAN_MR1 | 2012年11月13日 |
Android 4.1、4.1.1 | 16 | JELLY_BEAN(果冻豆) | 2012年07月09日 |
Android 4.0.3、4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 | 2011年12月16日 |
Android 4.0、4.0.1、4.0.2 | 14 | ICE_CREAM_SANDWICH(冰淇淋三明治) | 2011年10月18日 |
Android 3.2 | 13 | HONEYCOMB_MR2 | 2011年07月15日 |
Android 3.1.x | 12 | HONEYCOMB_MR1 | 2011年05月10日 |
Android 3.0.x | 11 | HONEYCOMB(蜂巢) | 2011年02月22日 |
Android 2.3.3、2.3.4 | 10 | GINGERBREAD_MR1 | 2011年02月09日 |
Android 2.3、2.3.1、2.3.2 | 9 | GINGERBREAD(姜饼) | 2010年12月06日 |
Android 2.2.x | 8 | FROYO(冻酸奶) | 2010年05月20日 |
Android 2.1.x | 7 | ECLAIR_MR1 | 2010年01月11日 |
Android 2.0.1 | 6 | ECLAIR_0_1 | 2009年12月03日 |
Android 2.0 | 5 | ECLAIR(闪电泡芙) | 2009年10月27日 |
Android 1.6 | 4 | DONUT(甜甜圈) | 2009年09月15日 |
Android 1.5 | 3 | CUPCAKE(纸杯蛋糕) | 2009年04月27日 |
Android 1.1 | 2 | BASE_1_1 | 2009年02月09日 |
Android 1.0 | 1 | BASE | 2008年09月23日 |
扩展资料
安卓各版本的命名规则:
Android 在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分别是
- 阿童木(AndroidBeta)
- 发条机器人(Android 1.0)
后来由于涉及到版权问题,谷歌将其命名规则变更为用甜点作为它们系统版本代号的命名方法。
甜点命名法开始于 Android 1.5 发布的时候,作为每个版本代表的甜点的尺寸越变越大,然后按照 26 个字母数序。
但 Google 自 Android 11 后取消了除了版本号以外的甜点代号,意图简化名称让消费者容易记得(我觉得 Google 可能多此一举了,不搞开发的应该很少人会去关注自己的安卓手机用的什么版本吧)。
虽然不对外使用甜点代号了,但 Google 仍为下一代的 Android 12 进行内部代号的命名,有消息说 Android 12 开发代号为 Snow Cone(刨冰) ,但最终正式版本不会冠上甜点代号,仅会称之为 Android 12 。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
结束语
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
高通平台开发系列讲解(充电篇)android系统充电代码结构
文章目录一、整体代码组成二、BatteryService三、Healthd四、power_supply沉淀、分享、成长,让自己和他人都能有所收获! 查看详情
博客论文系列篇导航
一、Android自动化测试(1)Android自动化测试MonkeyRunner(一)------环境搭建(2)Android自动化测试MonkeyRunner(二)------第一个示例(3)Android自动化测试MonkeyRunner( 查看详情
android功能系列篇
文章目录相机计时器欢迎界面→主界面圆角头像音乐播放器轮播图记住账号密码+自动登录引导页游戏退出登录屏幕手势放大图片监听器设备序列号APK系统签名系统权限内置APK锁屏相机相机相机、相册功能+图片存取数据库... 查看详情
超简单的python教程系列——第15篇:多线程
在当今的现代世界,从社交媒体到智能设备,数据都是我们生活的核心。程序的性能取决于其经常通过网络操作和计算数据的能力。处理大量数据会出现问题;尤其是程序执行时间的增加会导致“阻塞”或“滞后”。出于对程序... 查看详情
android源码解析window系列第(一)篇---window的基本认识和activity的加载流程
...管理。如果您不太清楚,建议往下看,否则就不要看了。Android系统的Window有很多种,大体上来说,Framework定义了三种窗口类型;这就是Framework定义了三种窗口类型,这三种类型定义在WindowManager的内部类LayoutParams中,WindowManager讲... 查看详情
android14预览版介绍及解读(代码片段)
前言:android14快要来了,最近2月8日,android14的第一个开发者预览版发布了,正式版大约会和往常一样,大概率在六月份左右推出,八九月份时会有国内会有第一批手机支持安卓14。所以,本文就带你... 查看详情
elasticsearch顶尖高手系列-高手进阶篇视频教程
...ocketMQ中间件,Mysql分布式集群,服务架构,运维架构视频教程 14套精品课程介绍:1、14套精品是最新整理的课程,都是当下最火的技术,最火的课程,也是全网课程的精品;2、14套资源包含:全 查看详情
计算机考研复试面试系列计算机专业英语篇
...语不好,一面试就紧张?这些通通不用怕,这篇保姆级的教程就来交你如何破解难题,成功上岸!请务必认真看下面的图片教程(论文网站在文末,炒鸡良心网站):第一步,检索关键词第二步,按图示操作第三步,选择你想读... 查看详情
android进阶——系统启动之核心systemserver进程启动详解(代码片段)
引言前面系列文章介绍了Android系统的第一个用户进程——init进程由解析init.rc脚本启动,完成属性系统的初始化等工作后紧接着启动Android系统上的造物者——Zygote进程,在Zygote进程启动过程中会把Android最核心进程SystemSer... 查看详情
android进阶——系统启动之核心systemserver进程启动详解(代码片段)
引言前面系列文章介绍了Android系统的第一个用户进程——init进程由解析init.rc脚本启动,完成属性系统的初始化等工作后紧接着启动Android系统上的造物者——Zygote进程,在Zygote进程启动过程中会把Android最核心进程SystemSer... 查看详情
rk3399平台开发系列讲解(进程篇)14.7等待队列原理与实现
平台内核版本安卓版本RK3399Linux4.4Android7.1 查看详情
hybridapp系列之工具篇(代码片段)
...。第二步,在HBuilder里的工具->选项->HBuilder把第三方Android模拟端口改为62001进行匹配。至此,完成了安卓端的基本配置。苹果端的配置需要使用Mac和苹果手机进行操作,具体配置方法网上有很多教程,也可以参考官网上提供... 查看详情
uguitar有吉他教育弹唱完整系列视频教程
课程目录:课时1UGuitar初级第1部分第1课时乐理篇-音名和唱名04:26课时2UGuitar初级第1部分第1课时乐理篇-半音和全音12:03课时3UGuitar初级第1部分第1课时乐理篇-六线谱15:15课时4UGuitar有吉他教育SIP官方课程第一阶段第一课(4课时... 查看详情
rk3399平台开发系列讲解(进程调度篇)14.9进程数据结构详解
平台内核版本安卓版本RK3399Linux4.4Android7.1 查看详情
rk3399平台开发系列讲解(进程调度篇)14.7linux进程的调度
平台内核版本安卓版本RK3399Linux4.4Android7.1 查看详情
rk3399平台开发系列讲解(进程调度篇)14.9进程数据结构详解
平台内核版本安卓版本RK3399Linux4.4Android7.1 查看详情
rk3399平台开发系列讲解(进程调度篇)14.7linux进程的调度
平台内核版本安卓版本RK3399Linux4.4Android7.1 查看详情
android14首个开发者预览版到来
作者/DaveBurke,VPofEngineering让Android在数十亿用户的手中良好运行,是我们、Android设备制造商,以及开发者社区的一致追求。今天,我们为大家带来Android14的第一个开发者预览版。大家针对预览版提出的反馈具有重要意... 查看详情