在Android的发展历史中,谷歌通常会为每次发布赋予一个版本号和一个甜点代号。以往这些甜点代号往往是像棉花糖、果冻豆或冰淇淋三明治这样的甜点名称。但自2019年发布Android 10以来,谷歌结束了这一公开实践,旨在使品牌更具全球可接触性。尽管如此,公司开发人员内部仍然保留着这一甜点命名的传统。最近,谷歌的开发者们为Android 17决定了甜点代号,而这个代号出乎所有人的意料。
在最新一期的《Authority Insights Newsletter》中,谷歌特别提到,去年选择“Baklava”作为Android 16的甜点代号让很多人感到惊讶。由于Android 15的代号是“香草冰淇淋”,大多数人都期望下一个版本会按照字母顺序选择一个以“W”开头的甜点。
根据历史记录,Android版本号和甜点代号排列如下:
– Android 1.0 – 无代号(2008年)
– Android 1.1 – Petit Four(内部,2009年)
– Android 1.5 – Cupcake(2009年)
– Android 1.6 – Donut(2009年)
– Android 2.0, 2.1 – Éclair(2009年)
– Android 2.2 – Froyo(2010年)
– Android 2.3 – Gingerbread(2010年)
– Android 3 – Honeycomb(2011年)
– Android 4 – Ice Cream Sandwich(2011年)
– Android 4.1, 4.2, 4.3 – Jelly Bean(2012年)
– Android 4.4 – KitKat(2013年)
– Android 5.0, 5.1 – Lollipop(2014年)
– Android 6 – Marshmallow(2015年)
– Android 7.0, 7.1 – Nougat(2016年)
– Android 8.0, 8.1 – Oreo(2017年)
– Android 9 – Pie(2018年)
– Android 10 – Quince Tart(内部)(2019年)
– Android 11 – Red Velvet Cake(内部)(2025年)
– Android 12, 12L – Snow Cone(内部)(2025年)
– Android 13 – Tiramisu(内部)(2022年)
– Android 14 – Upside Down Cake(内部)(2023年)
– Android 15 – Vanilla Ice Cream(内部)(2024年)
– Android 16 – Baklava(内部)(2025年)
谷歌之所以打破这一长期传统,是为了反映其在“Trunk Stable”项目下的开发实践的重大变化。该项目将Android开发转移到一个基于树干的模型,即所有的工作都在一个主内部代码分支中进行,并且必须始终保持稳定。新的特性、API和错误修复会通过“功能标志”进行开发,在准备好发布之前,所有功能都会处于禁用状态。与之前的基于分支的模型相比,这种新模型能有效地避免在合并新的发布分支时出现的问题。
Android 14 QPR2之后释放的第一个Android版本是谷歌完成迁移至基于树干的开发后推出的。为了标志这一变化,谷歌重置了其构建ID方案。Android 14 QPR2和QPR3的构建ID分别以“AP1A”和“AP2A”开头,因为2024年是谷歌首次发布Trunk Stable版本的年份,而“P1A”和“P2A”则代表Android 14 QPR2和QPR3分别为该年的第一个和第二个平台发行版。当2025年到来时,谷歌将字母推进至“B”,因此Android 16的甜点代号是以B开头的甜点。
按照这个模式,Android 17的甜点代号应该以字母“C”开头。问题是许多以C开头的甜点备选项。虽然谷歌已经使用过的“Cupcake”可以排除,但依然有众多选择可供考虑。当我们对读者进行调研时,提供了八个热门的选项,结果他们在评论中推荐了七个其他选择。
然而,这些都不对,谷歌决定将“Cinnamon Bun”作为Android 17的甜点代号!肉桂卷,通常被称为肉桂卷或漩涡,是一种用卷起的面团填充肉桂糖混合物,并常常加上糖霜或糖霜的烘焙甜点。这是一种在北欧和北美流行的甜点,有几个知名连锁店专门制作它。
虽然我们没有公开的来源说明“Cinnamon Bun”是Android 17的代号,但我们确信这个名字实际上是该版本的代号。谷歌内部的一位可靠来源提供了证据,清楚地显示公司将“CinnamonBun”作为API级别37.0的内部代号。
API级别是一个数字,唯一标识特定Android版本及其核心API集。每个Android版本都有其独特的API级别。例如,Android 15的API级别是35.0,而Android 16的API级别是36.0。因此,我们可以假设API级别37.0将指的就是Android 17,除非谷歌突然决定不再使用数字进行版本控制——这似乎不太可能。
最终,甜点代号的具体名称并不重要。它在大多数谷歌的市场宣传中不会出现,不过谷歌仍可能在其校园内竖起一座新Android雕像来作为纪念。在即将发布的早期beta版本中,您可能会看到“Android CinnamonBun”出现在“Android版本”字段下,但一旦操作系统达到平台稳定性,则会更换为“Android 17”。
虽然大家都在询问谷歌为Android 17准备了什么甜点代号,但我认为在《Authority Insights Newsletter》的首期中透露这一信息将非常有趣。
至于Android 17的具体发布时间,我们预计会在2026年6月左右发布。正如之前指出的,谷歌提前推动了Android 16的发布日期,以便于夏季设备的发行能够搭载最新的操作系统。我们没有理由认为谷歌明年不会保持这一加快的时间表。不过,计划可能会发生变化,如果发生变化,我将会在下一期的新闻中进行报道。
最后,被拍摄的美味肉桂卷与Android元素合影的照片由我的同事Rita El Khoury拍摄,她曾在这一过程中经历了一些小冒险。她在星巴克买了肉桂卷后,将其放在火车上,穿越高速公路,最后在一处栅栏上得到了妥善存放。问及肉桂卷的味道时,她告诉我,“吃了它后我感觉像是经历了一次糖分过载的崩溃。”肉桂卷确实能带来这样的吗?