老外们在起名字的时候有时候特别的随意,比如JAVA、Android、Dalvik等。安卓系统的编号就是从1.0开始到今天的5.0,每个版本除了数字编号之外,还别具一格的选择了一些水果名字作为代号,并且这些水果名称的首字母恰好是英文字母顺序:
Android 1.0
Android 1.1
Android 1.5 Cupcakes
Android 1.6 Donuts
Android 2.1 Eclairs
Android 2.2 Froyo 【Fronzen Yogurt冰冻酸奶】
Android 2.3 GingerBread【姜饼】
Android 3.0 Honeycomb【】
Android 4.0 Icecream Sandwish 【ICS】
Android 4.1 Jelly Bean
Android 4.2 Jelly Bean
Android 4.3
Jelly Bean
Android 4.4 KitKat 【奇巧,除了默认的 Dalvik 模式,还支持 ART 模式。如:EMUI3.0,4.4.2】
Android 5.0 Lollipop 【棒棒糖,仅有ART模式】
API级别与SDK的对应关系如下:
API Level的升级是Android版本升级的速度的四倍,Android 5.0的API已经到了20级。
Code name | Android Version | API level | NDK level |
---|---|---|---|
(no code name) | 1.0 | API level 1 | |
(no code name) | 1.1 | API level 2 | |
Cupcake | 1.5 | API level 3 | NDK 1 |
Donut | 1.6 | API level 4 | NDK 2 |
Eclair | 2.0 | API level 5 | |
Eclair | 2.0.1 | API level 6 | |
Eclair | 2.1 | API level 7 | NDK 3 |
Froyo | 2.2.x | API level 8 | NDK 4 |
Gingerbread | 2.3 - 2.3.2 | API level 9 | NDK 5 |
Gingerbread | 2.3.3 - 2.3.7 | API level 10 | |
Honeycomb | 3.0 | API level 11 | |
Honeycomb | 3.1 | API level 12 | NDK 6 |
Honeycomb | 3.2.x | API level 13 | |
Ice Cream Sandwich | 4.0.1 - 4.0.2 | API level 14 | NDK 7 |
Ice Cream Sandwich | 4.0.3 - 4.0.4 | API level 15 | NDK 8 |
Jelly Bean | 4.1.x | API level 16 | |
Jelly Bean | 4.2.x | API level 17 | |
Jelly Bean | 4.3.x | API level 18 | |
KitKat | 4.4 - 4.4.2 | API level 19 | |
Lollipop | 5.0 | API level 20 |