第一课 安卓介绍及概念 走进安卓
概念图
Android 的由来
- Andy Rubin(安迪·鲁宾) 1963年生于纽约州镇。
- 1989年,Andy Rubin 加入苹果公司。
- 1990年,苹果的手持设备部门独立出来,两年后,安迪·鲁宾选择加入。
- 1997年,安迪·鲁宾加入微软公司,雄心勃勃地开始了他的超级机器人项目。
- 不久,安迪·鲁宾离开微软,与他的工程师朋友们继续把玩各种机器人和新设备,
这就是Danger的前身。 - 2002年决定成立一家叫 “ Android ” 的公司。
- 2005年谷歌收购了 Android 公司,安迪·鲁宾成为Google移动平台副总裁、Android主管,ndroid平台创始人。安迪·鲁宾是Google的工程师副总裁。
- 2014年10月30日,谷歌宣布,安迪·鲁宾将从谷歌离职。
定义:
Android是由Google公司推出的基于Linux开源的移动操作系统。
外延
- MIUI (小米操作系统)
- Smartisan OS (锤子操作系统)
- Emotion UI (华为操作系统)
Android的特点
1. 系统开源
-
Android由于最底层使用Linux内核,使用的是GPL(公共授权)许可证,也就意味着相关的是必须开源的。
-
2007年Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良。
-
手机厂商无需自行开发手机操作系统,采用Android系统,可以按照自己的目的进行深度定制。
-
对于开发者来说,开源使得安卓是一个更适合研究与魔改的系统,而不受到不开源系统的限制。
2. 跨平台
- 由于使用Java进行开发,Android继承了Java跨平台的优点。任何Android应用几乎无需任何修改就能运行于所有的Android设备。
- 允许各个Android厂商可以自行使用各种各样的硬件设备;而且不仅仅局限于手机,平板、手环、甚至电视和各种智能家居都在使用Android。
- Android在系统运行库层实现了一个硬件抽象层,向上对开发者提供了硬件的抽象,从而实现跨平台,向下也极大地方便了Android系统向各式设备的移植。
3. 硬件丰富
- 由于Android的开放性,很多厂商在android的基础上加以改造,推出功能特色各具的各种产品,用户体验也不断丰富。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。
4. 方便开发
- 由于android的开放性使得第三方开发商可以自由的开发需要的软件,众多的开源代码库也使得开发变得更加简单方便。