2。1 关键技术文献综述
本节主要对移动子系统的开发中所用到的一些关键的技术进行简要描述。
2。1。1Android 简介
Android 是一个开放、自由的移动终端平台。Android 平台由操作系统、中间件、 用户界面、应用软件组成。开发人员在该平台开发的应用程序,是使用 Java 语言编写 的在 Dalvik 虚拟机上运行的。Android 的底层以开放性的 Linux kernel 为其架构。也 可以理解为 Android 是 Google 推出的手机操作系统和相关软件的总称。因此,它和一 般在说 Symbian、windows Mobile 是相同概念的。当然,提到 Android 就不得不说手机 开放联盟,它是一个由 33 家手机制造商、软件商和电信业组成的推广 Android 平台的 联合会[8]。
Android 基本技术架构自底向上有 Linux 核心、Android 执行环境、系统函数库、 应用程序框架、应用程序,具体如下:
Linux 核心:以 Linux 开发提供最底层的核心系统服务,包括安全性、存储器管 理、进程管理、网路堆迭与驱动程序模型。
Android 执行环境:透过核心函数库以及暂存器型态的 Dalvik 虚拟机器来执行程序,Dalvik 虚拟机专门为移动设备做了优化,内部集成浏览器该浏览器基于开源的
WebKit 引擎。
系统函式库:使用 C/C++函式库的系统组件以供呼叫使用,开发者可通过上层的 应用程序框架来运用这些功能,这也是主要 Android 设备的效能关键。
应用程序框架:被设计来简化组件的再运用,开发者能完整存取使用与核心应用 程序相同的 API,应用程序可以发布功能并为其它应用程序所使用(需受限于其安全 性限制),开发者也可运用同样的机制来新增与置换组件。
应用程序:所有 Android 应用程序皆是以 Java 程序语言编写,原始就会包含像是 Email、简讯、日历、地图、浏览器、联络人等其它应用程序,让用户一开始就拥有 这些基本功能,开发者也可在此使用其接口[9]。
Android 平台最大的优势就是本身的开放性极高,Android 允许任何移动端厂商 加入到 Android 的大家庭中。极高的开源吸引广泛的开发者,随着用户和应用的日益 丰富,Android 平台也从萌芽之新走向了日益成熟。目前 Android 与 IOS 都是被广泛 喜爱和推崇的移动端系统。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
2。1。2JavaScript 简介
JavaScript 由三个部分组成:DOM、BOM 和 ECMAScript 三个部分。DOM 表示 文档对象模型,Document Object Model,专门描述处理网页内容的方法和接口。BOM 表示浏览器对象模型,Browser Object Model,专门描述与浏览器有着进行交互方法 和接口的部分。ECMAScript 是 JavaScript 的核心部分,主要包含了该语言的所有语 法和基本对象。