【Android 教程系列第 14 篇】Android 系统版本和 API 等级对应关系表(持续更新)
这是【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 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 。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
【Android 教程系列第 14 篇】Android 系统版本和 API 等级对应关系表(持续更新)相关推荐
- 最新Android系统版本与API等级对应关系表
最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...
- 【Android 教程系列第 12 篇】常用 App 的 URL Scheme
这是[Android 教程系列第 12 篇],如果觉得有用的话,欢迎关注专栏. App 的 URL Scheme 就像网页的 url 链接一样,可以打开 App 或跳转到相应的页面. 下面是我结合 参 ...
- 【Android 教程系列第 28 篇】Android 分别使用 jarsigner 和 apksigner 对 APK 签名(v1、v2 签名)的详细教程
这是[Android 教程系列第 28 篇],如果觉得有用的话,欢迎关注专栏. 为了增加 Apk 的安全性,防止反编译,我们会对开发的 Apk 做签名处理,如果要上架应用商店,部分还会要求 Apk 必 ...
- 【Android 教程系列第 31 篇】通过 adb install 命令安装 apk 时提示 signatures do not match previously installed version
这是[Android 教程系列第 31 篇],如果觉得有用的话,欢迎关注专栏. 遇到的一个小问题,做下记录. 一:问题描述 在使用 adb install 命令安装 apk 时,提示的内容如下 主要提 ...
- 【Android 教程系列第 23 篇】 java 方法之间怎么添加分割线
这是[Android 教程系列第 23 篇],如果觉得有用的话,欢迎关注专栏. 先来看一下添加前和添加后的对比情况,如下两图所示 一:添加前效果 二:添加后效果 可以看到在方法之间添加了分割线后,看起 ...
- 【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件
这是[Android 教程系列第 27 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:Keytool 是什么? 二:Keytool 需要安装吗? 三:Keytool 密钥的存储形式 四:Key ...
- 【Android 教程系列第 21 篇】如何查看安卓手机上支持哪些硬件和软件
这是[Android 教程系列第 21 篇],如果觉得有用的话,欢迎关注专栏. 我们做一些功能的时候,需要先知道当前功能是否被硬件所支持,要不然费很大劲做的功能到最后发现因为硬件不支持而功亏一篑,那可 ...
- 【Android 教程系列第 13 篇】在小米手机上使用安卓投屏软件 QtScrcpy ,为什么点击屏幕没有反应
这是[Android 教程系列第 13 篇],如果觉得有用的话,欢迎关注专栏. 一:问题描述 众所周知,QtScrcpy 是一款非常好用的安卓投屏软件. 以前用的测试机是一加的,最近换了小米的,发现开 ...
- 【Android 教程系列第 11 篇】安卓手机的制造商有哪些
这是[Android 教程系列第 11 篇],如果觉得有用的话,欢迎关注专栏. 有时候我们需要获取手机的一些设备信息,比如手机的 品牌(brand) ,如 Xiaomi.Redmi.OPPO.HUAW ...
最新文章
- Oracle 11g新特性之--虚拟列(Virtual Column)
- 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记! .
- 英特尔在网络营销之下即将出现大动作,第二季度服务器出货率将有所提升
- Struts2中EL表达式取值
- mysql增删查操作
- 大龄计算机考研 考研帮,大龄学子考研之路
- 能源36号文解读_中国能源报
- vue vue-router vuex element-ui axios 写一个代理平台的学习笔记(十一)构思商品页面...
- unreal4怎么设置游戏模式_ue4(虚幻4)基础 Unreal4 服务器模式详细介绍
- 锚杆拉拔试验弹性模量计算_【安全宣教】煤亮子小课堂(十三)——锚杆的锚固力和拉拔力...
- python 中空NULL的表示
- 使用daemontools监控zookeeper,storm等进程
- HTML与CSS回顾
- 爬虫(三):爬取西刺高匿代理
- 赋能IT,创新价值——互联网时代企业IT转型实践
- 搜索引擎相关站点收集
- 阿龙的学习笔记---《程序员自我修养-链接、装载与库》读书笔记(一)
- linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置
- Windows Server 2008 R2 组策略基本设置
- 为什么要清除浮动?清除浮动的方式?