当前位置: 首页 > news >正文

Android SDK版本号与API Level 的对应关系

自从Android 1.5系统以来,谷歌习惯于用甜点为每个版本的移动操作系统命名,而且按字母顺序排列,这个传统始于八年多以前,从早期的Android1.5 C(Cupcake)、Android 1.6 D(Donut)到最近的Android9.0 P一直沿用这个传统,命名的首字母按字母排序在增加。

现将Android SDK版本号 与 API Level 对应关系及发布时间汇总如下:

平台版本号API 级别VERSION_CODE(代号)发布时间
Android 1434Upside Down Cake(翻转蛋糕)2023年10月4日
Android 1333Tiramisu(提拉米苏)2022年5月12日
Android 12L32Sv2——
Android 12.031Snow come(刨冰)2021年10月5日
Android 11.030R2020年9月9日
Android 10.029Q2019年5月8日
Android 9.028Pie(馅饼)2018年08月
Android 8.127Oreo(奥利奥)2017年12月
Android 8.026Oreo(奥利奥)2017年08月
Android 7.1.125Nougat(牛轧糖)2016年10月
Android 7.024Nougat(牛轧糖)2016年08月
Android 6.023Marshmallow(棉花糖)2015年10月
Android 5.122Lollipop(棒棒糖)2015年03月
Android 5.021Lollipop(棒棒糖)2014年11月
Android 4.4W20KITKAT_WATCH2014年06月
Android 4.419KitKat(奇巧)2013年10月
Android 4.318Jelly Bean(果冻豆)2013年07月
Android 4.2、4.2.217Jelly Bean(果冻豆)2012年11月
Android 4.1、4.1.116Jelly Bean(果冻豆)2012年07月
Android 4.0.3、4.0.415Ice Cream Sandwich(冰激凌三明治)2011年12月
Android 4.0、4.0.1、4.0.214Ice Cream Sandwich(冰激凌三明治)2011年10月
Android 3.213Honeycomb(蜂巢)2011年07月
Android 3.1.x12Honeycomb(蜂巢)2011年05月
Android 3.0.x11Honeycomb(蜂巢)2011年02月
Android 2.3.4、2.3.310Gingerbread(姜饼)2011年02月
Android 2.3.2、2.3.1、2.39Gingerbread(姜饼)2010年12月
Android 2.2.x8Froyo(冻酸奶)2010年05月
Android 2.1.x7Eclair(泡芙)2010年01月
Android 2.0.16Eclair(泡芙)2009年12月
Android 2.05Eclair(泡芙)2009年10月
Android 1.64Donut(甜甜圈)2009年09月
Android 1.53Cupcake(纸杯蛋糕)2009年04月
Android 1.12BASE_1_12009年02月
Android 1.01BASE2008年09月

Android版本代号、标记和 build 号

相关文章:

  • ctfshow-web入门-命令执行(web53-web55)
  • 数据结构:手撕代码——顺序表
  • 【Java】解决Java报错:IllegalArgumentException
  • 【QT】记录一次QT程序发布exe过程
  • 硬盘几个关键指标你一定要知道!
  • 程序固化——FPGA学习笔记6
  • vscode插件开发之 - menu配置
  • ffmpeg的部署踩坑及简单使用方式
  • Linux排查问题常用命令
  • C语言详解(文件操作)1
  • ARM的异常处理
  • Android 上展示 GIF 动图的方法
  • Stable Diffusion 3 Medium 模型
  • Python 机器学习 基础 之 【常用机器学习库】 scikit-learn 机器学习库
  • UnityAPI学习之延时调用(Invoke)
  • 4. 路由到控制器 - Laravel从零开始教程
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CentOS 7 修改主机名
  • Javascript设计模式学习之Observer(观察者)模式
  • Js基础知识(一) - 变量
  • Just for fun——迅速写完快速排序
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Yii源码解读-服务定位器(Service Locator)
  • 测试如何在敏捷团队中工作?
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 番外篇1:在Windows环境下安装JDK
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 来,膜拜下android roadmap,强大的执行力
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 消息队列系列二(IOT中消息队列的应用)
  • 原生Ajax
  • 白色的风信子
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • # SpringBoot 如何让指定的Bean先加载
  • #每日一题合集#牛客JZ23-JZ33
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (C#)一个最简单的链表类
  • (四) 虚拟摄像头vivi体验
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (五)Python 垃圾回收机制
  • (转)linux下的时间函数使用
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ..回顾17,展望18
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net MySql
  • .Net多线程总结
  • .Net小白的大学四年,内含面经
  • ::before和::after 常见的用法
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • [ SNOI 2013 ] Quare
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具