许多人通过“代号”而不是版本号来引用Android版本(例如,Android“姜饼”)。各种版本的Android OS的名称是什么?如何选择这些名称?

#1 楼

从1.5开始,每个版本的Android都有特定的代号。这些代号是按字母顺序选择的,到目前为止,它们都是甜点(或通常是甜食/糖食)。一些代号与一个以上的版本号相关联,而另一些代号仅限于一个特定的版本号,并且目前尚不知道这种不一致的原因。命名通常看起来与开发人员API级别的更改相对应,但这并不总是正确的(例如:3.0和3.1都是“ Honeycomb”,但它们具有不同的API级别)。
以下名称用于目前现有的Android版本。请注意,版本1.0和1.1没有公开命名。但是,Android 1.1在内部被称为“小四小”(已在Traroth的答案中注意到,此处已确认):
杯形蛋糕:

Android 1.6

Eclair:

Android 2.0
Android 2.1

Froyo :(“ Froyo”的缩写冰冻酸奶“)

Android 2.2

姜饼:

Android 2.3

蜂窝:

Android 3.0
Android 3.1
Android 3.2

冰淇淋三明治:

Android 4.0

果冻豆:

Android 4.1
Android 4.2
Android 4.3


Android 4.4

棒棒糖:

Android 5.0
Android 5.1

棉花糖:

Android 6.0

牛轧糖:(官方名称) :https://twitter.com/Android/status/748642375908589568)

Android 7.0
Android 7.1

Oreo:

Android 8.0
Android 8.1

Pie:

Android 9.0

Android 10(无代号)
Android 11(无代号)

#2 楼

Eldarerathis总结得很好。要添加一些东西:1.1版本在内部被Google称为Petit Four,这就是一切的开始。每当新版本即将推出时,Google都会在其山景城的草坪上安装一个巨型糕点。

您可以在以下各个阶段看到该图片的图片:

甜甜圈,Android徽标,Nexus One,纸杯蛋糕,巧克力饼

Froyo

姜饼,冰淇淋三明治,蜂窝状饼干

奇巧,软糖

棒棒糖

棉花糖

牛轧糖


奥利奥

#3 楼

https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels包含一个表,该表链接了所有命名混乱,摘录:

Platform Version    API Level    VERSION_CODE
Android 6.0         23           M
Android 5.1         22           LOLLIPOP_MR1
Android 5.0         21           LOLLIPOP
...


Web存档链接。

评论


请注意,自从M. P发布以来,该列表似乎不再反映代号,但是M / N / O的甜点名称没有出现。

–安迪(Andy Yan)
18年8月14日在1:17