#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