Android 开发版本如下表1所示。
不得不说,国外公司的文化就是不一样,连软件版本也用美味甜点为代号,可以想象谷歌公司的工作环境是多么的......你懂的。或许人家的工程师真的把编程当作一种兴趣,甚至是一种艺术追求......扯远了~~
下表代号一列,从标红的首字母可以看出,Android版本代号是按照英文字母顺序划分为不同系列的。直到Android10开始,不再使用代号。
但是开发者们为了延续这种代号传统,将Android10也称为AndroidQ,因为Android9是P,按英文字母顺序,Android10自然是Q。
依此类推,Android11为R,即Androidr。
代号 | 版本 | API 级别/NDK 版本 |
---|---|---|
Android12 | 12 | API 级别 31 |
Android11 | 11 | API 级别 30 |
Android10 | 10 | API 级别 29 |
Pie(馅饼) | 9 | API 级别 28 |
Oreo(奥利奥) | 8 | API 级别26/ 27 |
Nougat(牛乳糖) | 7 | API 级别 24/25 |
Marshmallow(棉花糖) | 6 | API 级别 23 |
Lollipop(棒棒糖) | 5 | API 级别 21/22 |
KitKat(奇巧,雀巢旗下的巧克力) | 4.4 - 4.4.4 | API 级别 19 |
Jelly Bean(软心豆粒糖) | 4.1.x~4.3.x | API 级别 16~18 |
Ice Cream Sandwich(冰淇淋三明治) | 4.0.1~ 4.0.4 | API 级别 14/15,NDK 7/8 |
Honeycomb(蜂巢) | 3.0~3.2.x | API 级别 11~13,NDK 6 |
Gingerbread(姜饼) | 2.3 - 2.3.7 | API 级别 9/10,NDK 5 |
Froyo(冻酸奶) | 2.2.x | API 级别 8,NDK 4 |
Eclair(指形小饼) | 2.0~2.1 | API 级别 5~7,NDK 3 |
Donut(甜甜圈) | 1.6 | API 级别 4,NDK 2 |
Cupcake(纸杯蛋糕) | 1.5 | API 级别 3,NDK 1 |
(无代号) | 1.1 | API 级别 2 |
(无代号) | 1.0 | API 级别 1 |