Android Studio版本代号与编号

2,041 阅读3分钟

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 Drop2024.1.2)
Ladybug瓢虫2024.1.3

AndroidStudio下载文件归档

更早期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(次要/补丁版本)区别

image.png

了解下 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) 发布,直到最终版本确定。