Android Studio代号与编号
代号 | 中文 | 编号 | |
---|---|---|---|
Arctic Fox | 北极狐 | 2020.3.1 | |
Bumblebee | 大黄蜂 | 2021.1.1 | |
Chipmunk | 花栗鼠 | 2021.2.1 | |
Dolphin | 海豚 | 2021.3.1 | |
Electric Eel | 电鳗 | 2022.1.1 | |
Flamingo | 火烈鸟 | 2022.2.1 | |
Giraffe | 长颈鹿 | 2022.3.1 | |
Hedgehog | 刺猬 | 2023.1.1 | |
Iguana | 鬣liè蜥 | 2023.2.1 | |
Jellyfish | 水母 | 2023.3.1 | |
Koala | 考拉 | 2024.1.1 (Feature Drop | 2024.1.2) |
Ladybug | 瓢虫 | 2024.1.3 |
更早期AndroidStudio版本号:
-
Android Studio 1.x: 没有使用动物名字
-
Android Studio 2.x: 没有使用动物名字
-
Android Studio 3.x: 没有使用动物名字
-
Android Studio 4.x: 没有使用动物名字
新的编号命名更加符合 IntelliJ 的命名规范,与IntelliJ 版本号对齐,能明确知道Android Studio版本是基于 IntelliJ 哪个版本开发的
编号说明
2024.1.3 Canary 3
<Year of IntelliJ Version>.<IntelliJ major version>.<Studio major version>.<Studio minor/patch version>
-
第1、2组数字(
2024.1
): Android Studio是基于 IntelliJ 平台的哪个版本进行迭代的。 -
第3组数字(
.3
): Android Studio主版本,从 1 开始,每个主版本递增 1。 -
第4组数字(
Canary 3
): Android Studio次要/补丁版本,从 1 开始,每个次要/补丁版本递增 1。
minor/patch version(次要/补丁版本)区别
了解下 Canary 版本:
Canary 版本也就是金丝雀版本,为什么版本发布会叫这个名字呢?
其实和采矿行业有关系,英文中有一句话叫做 canary in a coal mine。它讲的是在工人去矿坑采矿的一种防护措施。由于金丝雀对矿坑的有害气体——比如一氧化碳——比较敏感,在人类发觉有害气体前,金丝雀会先死掉,以此能够让矿工发现有害气体,及时做出防护。由此,软件行业就把 canary 搬过来,代表软件发布前的灰度版本,让这批用户及时发现 bug,等稳定后再全量发布.
ChatGPT各版本解释
"Canary"、"Beta"、"Patch" 和 "RC" 版本的区别和各自的特点:
1. Canary
- 定义: "Canary" 版本是软件开发中的早期预览版本,通常包含最新的功能和改动。
- 特点: 这些版本可能包含尚未经过全面测试的功能,因此可能不稳定或包含错误。
- 目标用户: 主要面向开发人员或高度参与的用户,他们希望尽早试用最新功能并帮助报告问题。
- 频率: Canary 版本通常更新频繁,可能每天或每周发布。
2. Beta
- 定义: "Beta" 版本是更成熟的预览版,已经经过了一些内部测试,处于即将发布的准备阶段。
- 特点: 通常比 Canary 版本更稳定,但仍可能包含一些已知问题或需要改进的地方。
- 目标用户: 面向更广泛的测试人员和用户群体,鼓励他们测试新功能并报告任何问题。
- 频率: Beta 版本通常在进入最终发布阶段前发布,更新频率比 Canary 版本低。
3. Patch
- 定义: "Patch" 版本是对已经发布的正式版本的修复或小更新。
- 特点: 主要包含错误修复、安全修复或小的功能改进。Patch 版本通常是针对特定问题的解决方案,不包含大的新功能。
- 目标用户: 所有用户,尤其是受影响的用户。目的是迅速修复问题并提高软件的稳定性。
- 命名: 通常在版本号后面添加一个小的增量号,例如 1.0.1、1.0.2 等。
4. RC (Release Candidate)
- 定义: "RC" 版本,即 "Release Candidate",是指一个接近最终发布的版本,已完成大部分开发工作,准备作为正式版本发布。
- 特点: 该版本通常非常稳定,已完成主要的测试和调试。RC 版本是发布前的最后一步,如果没有重大问题,就会成为最终的正式版本。
- 目标用户: 广泛的用户群体,用于最后的确认测试,确保没有关键问题。
- 频率: 可能有多个 RC 版本 (例如 RC1、RC2) 发布,直到最终版本确定。