这是【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 等级对应关系表(持续更新)相关推荐

  1. 最新Android系统版本与API等级对应关系表

    最新Android系统版本与API等级对应关系表 从Android官网拷过来的,方便查阅... 官网地址:https://developer.android.com/guide/topics/mani ...

  2. 【Android 教程系列第 12 篇】常用 App 的 URL Scheme

    这是[Android 教程系列第 12 篇],如果觉得有用的话,欢迎关注专栏. App 的 URL Scheme 就像网页的 url 链接一样,可以打开 App 或跳转到相应的页面. 下面是我结合 参 ...

  3. 【Android 教程系列第 28 篇】Android 分别使用 jarsigner 和 apksigner 对 APK 签名(v1、v2 签名)的详细教程

    这是[Android 教程系列第 28 篇],如果觉得有用的话,欢迎关注专栏. 为了增加 Apk 的安全性,防止反编译,我们会对开发的 Apk 做签名处理,如果要上架应用商店,部分还会要求 Apk 必 ...

  4. 【Android 教程系列第 31 篇】通过 adb install 命令安装 apk 时提示 signatures do not match previously installed version

    这是[Android 教程系列第 31 篇],如果觉得有用的话,欢迎关注专栏. 遇到的一个小问题,做下记录. 一:问题描述 在使用 adb install 命令安装 apk 时,提示的内容如下 主要提 ...

  5. 【Android 教程系列第 23 篇】 java 方法之间怎么添加分割线

    这是[Android 教程系列第 23 篇],如果觉得有用的话,欢迎关注专栏. 先来看一下添加前和添加后的对比情况,如下两图所示 一:添加前效果 二:添加后效果 可以看到在方法之间添加了分割线后,看起 ...

  6. 【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件

    这是[Android 教程系列第 27 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:Keytool 是什么? 二:Keytool 需要安装吗? 三:Keytool 密钥的存储形式 四:Key ...

  7. 【Android 教程系列第 21 篇】如何查看安卓手机上支持哪些硬件和软件

    这是[Android 教程系列第 21 篇],如果觉得有用的话,欢迎关注专栏. 我们做一些功能的时候,需要先知道当前功能是否被硬件所支持,要不然费很大劲做的功能到最后发现因为硬件不支持而功亏一篑,那可 ...

  8. 【Android 教程系列第 13 篇】在小米手机上使用安卓投屏软件 QtScrcpy ,为什么点击屏幕没有反应

    这是[Android 教程系列第 13 篇],如果觉得有用的话,欢迎关注专栏. 一:问题描述 众所周知,QtScrcpy 是一款非常好用的安卓投屏软件. 以前用的测试机是一加的,最近换了小米的,发现开 ...

  9. 【Android 教程系列第 11 篇】安卓手机的制造商有哪些

    这是[Android 教程系列第 11 篇],如果觉得有用的话,欢迎关注专栏. 有时候我们需要获取手机的一些设备信息,比如手机的 品牌(brand) ,如 Xiaomi.Redmi.OPPO.HUAW ...

最新文章

  1. Oracle 11g新特性之--虚拟列(Virtual Column)
  2. 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记! .
  3. 英特尔在网络营销之下即将出现大动作,第二季度服务器出货率将有所提升
  4. Struts2中EL表达式取值
  5. mysql增删查操作
  6. 大龄计算机考研 考研帮,大龄学子考研之路
  7. 能源36号文解读_中国能源报
  8. vue vue-router vuex element-ui axios 写一个代理平台的学习笔记(十一)构思商品页面...
  9. unreal4怎么设置游戏模式_ue4(虚幻4)基础 Unreal4 服务器模式详细介绍
  10. 锚杆拉拔试验弹性模量计算_【安全宣教】煤亮子小课堂(十三)——锚杆的锚固力和拉拔力...
  11. python 中空NULL的表示
  12. 使用daemontools监控zookeeper,storm等进程
  13. HTML与CSS回顾
  14. 爬虫(三):爬取西刺高匿代理
  15. 赋能IT,创新价值——互联网时代企业IT转型实践
  16. 搜索引擎相关站点收集
  17. 阿龙的学习笔记---《程序员自我修养-链接、装载与库》读书笔记(一)
  18. linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置
  19. Windows Server 2008 R2 组策略基本设置
  20. 为什么要清除浮动?清除浮动的方式?

热门文章

  1. 夏天面试男生穿什么_夏天什么时候?
  2. 区块链软件 NFT游戏开发养成类游戏
  3. 学习古筝的精华帖,个人感觉相当实用的
  4. Linux 添加新用户及创建主目录
  5. kali 2017 安装wps
  6. HTML5和CSS3新特性
  7. 求解回文序列问题(C++)
  8. drawio 画弯曲的线框 漫画风
  9. 台式计算机usb口不识别鼠标,联想笔记本不识别鼠标怎么办_联想电脑无法识别usb鼠标如何解决-win7之家...
  10. 80道常见性能测试面试题