Android SDK对应版本号

简介: Android 的开发于 2003 年由 Android, Inc.开始,该公司于 2005 年被 Google 收购。Android 1.0 的首次公开发布发生在 2008 年 10 月 T-Mobile G1(又名 HTC Dream)的发布。Android 1.0 和 1.1 并未以特定代号发布。代号“Astro Boy”和“Bender”在一些早期 1.0 之前的里程碑版本中被内部标记,并且从未用作操作系统 1.0 和 1.1 版本的实际代号。

前言


Android 的开发于 2003 年由 Android, Inc.开始,该公司于 2005 年被 Google 收购。


Android 1.0 的首次公开发布发生在 2008 年 10 月 T-Mobile G1(又名 HTC Dream)的发布。Android 1.0 和 1.1 并未以特定代号发布。代号“Astro Boy”和“Bender”在一些早期 1.0 之前的里程碑版本中被内部标记,并且从未用作操作系统 1.0 和 1.1 版本的实际代号。


从 Android 1.5 Cupcake 开始,项目经理 Ryan Gibson 为公开发布使用了糖果主题命名方案。谷歌于 2019 年 8 月宣布,他们将结束糖果主题方案,以便在未来版本中使用数字排序。数字顺序格式下的第一个版本是Android 10,于 2019 年 9 月发布。


2017 年,Google 宣布Google Play将开始要求应用针对最新的 Android 版本。[最初的最低要求是 2017 年下半年发布的 Android 8,到 2018 年 8 月,新应用程序需要支持,2018 年 11 月之前更新现有应用程序。这种模式在随后的几年中一直延续。


Android SDK 版本对应版本号


名称

内部代号

版本号

初始稳定
发布日期

支持
(安全修复)

API级别

Noofficialcodename

N/A

1.0

2008年9月23日

No

1

PetitFour

1.1

2009年2月9日

No

2

Cupcake

1.5

2009年4月27日

No

3

Donut

1.6

2009年9月15日

No

4

Eclair

2.0

2009年10月27日

No

5


2.0.1

2009年12月3日

No

6

2.1

2010年1月11日

No

7

Froyo

2.2–2.2.3

2010年5月20日

No

8

Gingerbread

2.3–2.3.2

2010年12月6日

No

9

2.3.3-2.3.7

2011年2月9日

No

10

Honeycomb

3.0

2011年2月22日

No

11


3.1

2011年5月10日

No

12

3.2-3.2.6

2011年7月15日

No

13

Ice Cream Sandwich

4.0–4.0.2

2011年10月18日

No

14


4.0.3-4.0.4

2011年12月16日

No

15

Jelly Bean

4.1–4.1.2

2012年7月9日

No

16

4.2-4.2.2

2012年11月13日

No

17


4.3-4.3.1

2013年7月24日

No

18

KitKat

Key Lime Pie

4.4–4.4.4

2013年10月31日

No

19

4.4W-4.4W.2

2014年6月25日

No

20

Lollipop

Lemon Meringue Pie

5.0–5.0.2

2014年11月4日

No

21

5.1-5.1.1

2015年3月2日

No

22

Marshmallow

Macadamia Nut Cookie

6.0–6.0.1

2015年10月2日

No

23

Nougat

New York Cheesecake

7.0

2016年8月22日

No

24


7.1-7.1.2

2016年10月4日

No

25

Oreo

Oatmeal Cookie

8.0

2017年8月21日

No

26

8.1

2017年12月5日

Yes

27

Pie

9

2018年8月6日

Yes

28

Android 10

Queen Cake

10

2019年9月7日

Yes

29

Android 11

Red Velvet Cake

11

2020年9月8日

Yes

30

Android 12

Snow Cone

12

待定

预览版

31


Android Studio查看SDK版本


image.png


修订


31.0.2 (2021年4月)

  • adb
  • 支持转发到linux上的vsock。


  • 修复adb track-devices通过无线调试的设备不会立即收到更新的错误。


  • 实现对 mDNS 设备发现的初步支持,无需单独安装 mDNS 服务。当前默认禁用此功能,可以通过ADB_MDNS_OPENSCREEN在启动 adb 服务器时将环境变量设置为 1来启用。


  • fastboot
  • 无法获取引导分区大小时不要失败。


  • 从属性派生设备锁定状态,而不是解析内核命令行。


31.0.1 (2021年3月)

  • adb
  • 减少 TCP keepalive 间隔。


  • 提高增量安装性能。


  • fastboot
  • 添加对压缩快照合并的支持。


  • 恢复旧的 A/B 支持。


31.0.0 (2021年2月)

  • adb


  • 默认情况下禁用拉取压缩。


相关实践学习
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
8月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
858 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
10月前
|
存储 机器学习/深度学习 API
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
1598 31
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
|
人工智能 搜索推荐 物联网
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
|
移动开发 安全 Java
Android历史版本与APK文件结构
通过以上内容,您可以全面了解Android的历史版本及其主要特性,同时掌握APK文件的结构和各部分的作用。这些知识对于理解Android应用的开发和发布过程非常重要,也有助于在实际开发中进行高效的应用管理和优化。希望这些内容对您的学习和工作有所帮助。
1674 83
|
Java API 开发工具
Android cmdline-tools版本与最小JDK的关系
总的来说,Android的命令行工具和JDK之间的关系就像是一场舞会,两者需要彼此配合,才能共同创造出美妙的舞蹈。如果选择了不合适的舞伴(即不兼容的版本),可能会导致舞蹈中的步伐混乱,甚至无法完成舞蹈。而即使选择了合适的舞伴,也需要考虑舞伴的舞蹈技巧(即性能和稳定性),才能确保舞蹈的完美表现。因此,选择合适的Android命令行工具和JDK版本,是每一个Android开发者都需要面对的重要决定。
417 13
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
602 0
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
845 26
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
964 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
程序员 开发工具 Android开发
Android|使用阿里云推流 SDK 实现双路推流不同画面
本文记录了一种使用没有原生支持多路推流的阿里云推流 Android SDK,实现同时推送两路不同画面的流的方法。
419 7
|
Java Linux API
Android SDK
【10月更文挑战第21天】
547 1

热门文章

最新文章