![](https://csdnimg.cn/release/download_crawler_static/85714128/bg8.jpg)
第二章 系统相关技术介绍
2.1 Android
2.1.1 Android 简介
Android
一词来自于科幻小说中的“机器人”,是
2007
年
11
月
Google
宣布开发的一
套基于 Linux 的开源手机操作系统,该平台由 OS、Middle Ware、UI 和 APP 组成,Android
被业界称为具有真正意义的开源、完整的移动设备客户端操作系统。
开放手机联盟
(Open Handset Alliance, OHA)
是由
Google
领导,由多家移动设备支持公
司构成的。目前有 34 家企业加盟,成员包括手机制造商,如韩国三星电子,美国摩托罗
拉,台湾宏达电子,韩国 LG 电子等;移动运营商,如中国移动、华为,日本 KDDI,意
大利电信等;半导体公司,如英特尔,高通,
HP
,
NVIDIA
等。这些著名企业将通过
OHA
共同开发基于 Android 操作系统的应用程序
[7]
。
2012 年,Android OS 入选为二十一世纪十款最重要的电子设备,这项由美国知名网站
Business Kindle
遴选出的二十一世纪十款最重要的电子设备,具体包括:
iPad
,
iPhone
,
Android OS,Kindle 电子阅览器,iPod,U 盘,Mac Book Air,Xbox 及 Kinect,Wii 以及
Flip 摄像机。Android OS 已经渗透到我们生活的诸多方面,它的应用范围已经不仅仅局限
于手机,还被应用在诸如汽车、平板电脑、电子书阅读器、非便携式设备,如
iTV
(交互
式电视)等智能终端设备上。Android OS 是开源的、免费的,基于它开发的 APP 无须授权,
Android OS
与其他操作系统类似,也采用了层次化结构。从图
2.1
可以看出
Android OS
架构分为四层,从底层到高层分别是 Linux 内核层(Linux Kernel)、中间层包括程序库
(Libraries) 和 Android 运 行 时 环 境 (Android Runtime)
[9]
、 应 用 程 序 框 架 层 (Application
Framework)
以及应用程序层
(Application)
[10]
。
其中,应用程序层包括许多 APP,诸如,SMS 短信,拨号程序,Web Browser;应用
程序框架层是开发人员进行 Android 开发的基础,开发人员可以直接使用它提供的组件进
行快速地程序开发
[11]
。该层包含以下功能模块:
Activity Manager
(活动管理器)、
Window
Manager(窗口管理器)、Content Provider(内容提供器)、View System(视图系统)、
Notification Manager(通知管理器)、Package Manager(包管理器)、Telephony Manager
(电话管理器)、
Resource Manager
(资源管理器)、
Location Manager
(位置管理器)、
万方数据