Android的历史
在学习Android程序设计之前,我们先花点时间了解一下Android的历史,很有趣,说不定能更加增强你的学习Android的兴趣。
Android是一款基于Linux的、自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
2003年10月,Andy Rubin等人创建Android公司,并组建Android团队,负责Android操作系统的开发。2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。Andy Rubin成为Google公司工程部副总裁,继续负责Android项目。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。随着时间的推进,Google公司不断的完善更新Android的版本,各个硬件厂家也不断的推出新的基于Android的手机,目前Android逐渐扩展到平板电脑及其电视、汽车、手表、数码相机、游戏机、智能家电等多个领域。
Android操作系统的版本号比较有趣,他以甜点来作为版本代号,其实最初Android的版本号是以著名机器人名称来对其进行命名(例如他的一个内测版本代号就是阿童木),后来由于涉及到版权问题,2009年4月,也就是1.5版本发布开始,采用甜品的名字命名。
除了Android操作系统的版本号外,Android API也有一个版本号,这称为API等级(Android level),随着Android操作系统的升级,API等级也随之发生改变,对于我们开发人员来说,经常使用API等级来描述APP所对应的Android系统。目前Android的最新版本是9.0,北京时间2018年 8 月 7 日上午正式发布。
下表给出了Android的版本号和API等级
序号 |
版本代码 |
版本号 |
API 等级 |
1 |
Astro 阿童木 |
1.0 |
API level 1 |
2 |
Bender发条机器人 |
1.1 |
API level 2 |
3 |
Cupcake纸杯蛋糕 |
1.5 |
API level 3, |
4 |
Donut甜甜圈 |
1.6 |
API level 4 |
5 |
Éclair松饼 |
2.0 |
API level 5 |
6 |
2.0.1 |
API level 6 |
|
7 |
2.1 |
API level 7 |
|
8 |
Froyo冻酸奶 |
2.2.x |
API level 8 |
9 |
Gingerbread姜饼 |
2.3-2.3.2 |
API level 9 |
10 |
2.3.3-2.3.7 |
API level 10 |
|
11 |
Honeycomb蜂巢 |
3.0 |
API level 11 |
12 |
3.1 |
API level 12 |
|
13 |
3.2x |
API level 13 |
|
14 |
Ice Cream Sandwich冰激凌三明治 |
4.0.1-4.0.2 |
API level 14 |
15 |
4.0.3-4.0.4 |
API level 15 |
|
16 |
Jelly Bean果冻豆 |
4.1x |
API level 16 |
17 |
4.2x |
API level 17 |
|
18 |
4.3x |
API level 18 |
|
19 |
KitKat奇巧 |
4.4-4.4.4 |
API level 19 |
20 |
Lollipop棒棒糖 |
5.0 |
API level 21 |
21 |
5.1 |
API level 22 |
|
22 |
Marshmallow棉花糖 |
6.0 |
API level 23 |
23 |
Nougat牛轧糖 |
7.0 |
API level 24 |
24 |
7.1.1 |
API level 25 |
|
25 |
Oreo 奥利奥 |
8.0 |
API level 26 |
26 |
8.1 |
API level 27 |
|
27 |
Pie 派 |
9.0 |
API level 28 |
题外话 Android这一次最先出现在法国作家利尔亚当在1886年发布的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,它由4部分组成: 1.生命系统(平衡、步行、发声、身体摆动、感觉、表情、调节运动等); 2.造型解质(关节能自由运动的金属覆盖体,一种盔甲); 3.人造肌肉(在上述盔甲上有肌肉、静脉、性别特征等人身体的基本形态); 4.人造皮肤(含有肤色、机理、轮廓、头发、视觉、牙齿、手爪等)。 这也就是Android名字的由来。 |
(张伟:2018年8月28日)
(转载时请注明来源)