前言
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 |
|
|
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 |
|
|
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 |
|
|
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 |
||
|
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 |
|
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版本
修订
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
- 默认情况下禁用拉取压缩。