这是【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 版本之前的附加版本有哪些,可点击上方的维基百科查看详情。
平台版本 | API 级别 | 系统代号 | 正式版本发布时间 |
Android 13 | 33 | Tiramisu(提拉米苏) | 2022年05月12日 |
Android 12 | 32 | Snow Cone v2(刨冰) | 2022年03月07日 |
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 。
你的问题得到解决了吗?欢迎在评论区留言。
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。