四大手机操作系统比较分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android 体系结构分为四层,从高到底分别是应用层、应用程序框 架层、函数库和运行时库层、Linux 内核层,如下图所示:
2.1.1 应用层。 应用是用 Jave 语言编写的运行在虚拟机上的程序。 其 实,Google 在 Android 系统中捆绑了一些核心应用, 比如电子邮件、短 信、日历、地图、浏览器、联系人管理程序等,当然,也可以用自己编写 的应用程序来替换 Android 提供的这些核心应用程序。 2.1.2 应用程序框架层。这一层是编写 Google 发布的核心应用时所使 用的 API 框架,应用程序框架层包括了活动管理器 、窗口管理器、内容 提供器、视图系统、包管理器、电话管理器、资源管理器、位置管理器、 通知管理器九大部分。 开发人员同样可以使用这些框架来开发自己的 应用,这样简化了程序开发的框架设计,但是必须遵守其框架的开发 原则。 2.1.3 函数库(Library)和运行时库(Android Runtime)。 Library 由大多数 开放源代码的函数库组成,包含一个 C/C++库的集合,供 Android 系统 的各个组件使用,这些功能通过 Android 的 应 用 程 序 框 架 展 示 给 开 发 者。 Android Runtime 是和 Library 并行的, 其中的核心包包含了 Java 开发中常见的类库, 除此之 外 还 包 含 一 个 Google 自 己 开 发 的 虚 拟 机 Dalvik,运行格式为 dex 的文件,并非是 java 虚拟机所执行的 java 字节 码。 与标准 java 不一样的是,每个 Android 应用程序 都 有 一 个 自 有 的 进 程 ,Android 不 是 用 一 个 Dalvik 虚 拟 机 来 同 时 执 行 多 个 Android 应 用程序,而是每个 Android 应用程序都用一个 自 有 的 Dalvik 虚 拟 机 来 执行。 2.1.4 Linux 内核。 Android 的核心系统服务依赖于 Linux 2.6 内核,如 安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也 同时作为硬件和软件栈之间的抽象层 。 Linux 内核中包含如下一些驱 动 :显 示 驱 动 、摄 像 头 驱 动 、flash 内 存 驱 动 、Binder(IPC) 驱 动 、 键 盘 驱
1 智能手机操作系统
1.1 Symbian 系统 Symbian 系统简单易用, 在目前依然占有智能手机市场的大量份
额,但近年来其市场份额大幅度下滑,其前景也不容乐观。 主要原因就 是 Symbian 系统的构架过于庞杂和老化。 Symbian 目前拥有 2000 万行 代码,接近 Windows XP 的代 码 量 ,Symbian 臃 肿 的 代 码 量 使 其 很 难 根 据 市 场 需 求 快 速 开 发 出 满 足 要 求 的 新 机 型 , 这 也 正 是 Nokia 在 应 对 Android 和 iPhone 的挑战时反应迟缓的重要原因之一。
iPhone 牢 牢 的 占 据 着 智 能 机 和 平 板 电 脑 的 高 端 市 场 ,iPhone OS 具有极高的稳定性和安全性, 具有与其它操作系统的高度协作性,支 持多种磁盘卷格式,符合各种现有和发展中的标准。
但 iPhone OS 操 作 系 统 是 一 套 封 闭 性 很 强 的 系 统 ,不 开 源 ,其 他 公司无法使用它的系统,并且在可以预见的将来,其也将始终保持封 闭的状态,不支持第三方软件的运行,在很大程度上限制了各类软件 在 Mac OS X 操作系统上的开发、 安装和使用, 给用户带来极大的不 便。 1.4 BlackBerry 操作系统
作 者 简 介 :赵 朋 飞 (1981— ), 男 , 讲 师 , 硕 士 , 主 研 方 向 为 数 据 库 与 信 息 系 统 集成、嵌入式开发。
※项 目 介 绍 :宝 鸡 文 理 学 院 重 点 科 研 项 目 (ZK10172 )。
Symbian 的 程 序 开 发 复 杂 度 也 不 符 合 程 序 设 计 的 发 展 潮 流 。 Symbian 的 C++开发可以说是所有手机平台开发中最复杂的 。 大量使 用了 C++上最高深、最复杂的泛型编程,技术的高度并没有使 Symbian 更成功,反而在经过为数不多的几年发展后就趋于没落了。
2011 年 第 31 期
SCIENCE & TECHNOLOGY INFORMATION
○本刊重稿○
科技信息
智能手机操作系统 Google Andr oid 分析
赵朋飞 (宝鸡文理学院计算机科学系 陕西 宝鸡 721007)
【摘 要】针对目前市场上常见的 4 种智能手机操作系统:Symbian,Windows Phone,iPhone OS 和 BlackBerry,详细比较了它们各自的优缺 点。 重点对当前占有市场份额较大的智能手机操作系统 Android,详细分析了其组成架构、特点、优势及市场前景。
中各个方面的网络应用,这对长期使用网络、信息依赖度比较高的人 群很合适。 可以这么说:诺基亚在每个人的口袋里放入了一部手机,微 软放入的是一台 PC,苹果和黑莓放入的是一种生活,而 Google 放入的 则是一张互联网。
Google CEO 埃里克·施密特 2010 年 8 月初曾表示每天出售 20 万 部 Android 手机,第三方调查也显示该平台 发 展 势 头 正 稳 步 增 长 。 除 此之外,它的全面计算服务和丰富的功能支持,已应用拓展到手机以 外的其他领域。 Android 平台的通用性可以适用于不同的屏幕、有线和 无 线 设 备 。 Andr oid 的 系 统 和 应 用 程 序 开 发 人 员 将 更 多 的 涉 足 多 媒 体、移动互联网设备、数字视频和家庭娱乐 设备、汽车、医药、网络、监 测 仪 器 和 工 业 管 理 、机 顶 盒 等 多 个 新 领 域 ,这 都 预 示 着 Android 必 定 具有相当广阔的市场和发展前景。
随着网络的飞速发展, 各种移动设备正逐步从以桌面 PC 为中心 转变到以互联网为中心上来, 围绕着互联网蓬勃发展,Google 作为以 互联网搜索引擎著名的网络公司,其 开 发 的 Android 内 部 集 成 了 大 量 的 Google 应用, 如 Gmail、Reader、Map、Docs、Youtube 等, 涵盖了生活
②应用程序无界限。 Android 上的应用程序可以通过标准 API 访 问核心移动设备功能,通过互联网,应用程序可以声明它们的功能可 供其它应用程序使用。
③应用程序是在平等的条件下创建的。 移动设备上的应用程序可 以被替换或者扩展,即使是拨号程序这样的核心组件。
④应用程序可以轻松的嵌入网络。 应用程序可以轻松的嵌入 HTML、JavaScript 和样式表,还可以通过 WebView 显示网络内容。
Symbian 对应的机型采用的硬件配置要求不高, 但在多媒体等方 面的处理能力较差;没有更多细节支持,很多细节功能需要开发商去 添加,导致第三方软件不兼容,为开发商和用户带来了极大的不便;而 且版本之间兼容性差,系统的兼容性成了其发展的一个重大障碍。 1.2 Windows Phone 操作系统
微软曾经也是智能手机市场领域早期的领导者,其开发的智能手 机操作系统在智能手机市场初期也处于霸主地位 。 Windows Phone 操 作系统具有 类 似 于 台 式 机 的 Windows 操 作 界 面 ,预 装 软 件 丰 富 ,便 于 熟悉个人电脑的用户操作。
黑莓最初以其便捷的电邮功能、安全性能高等因素而成为公司用 户的首选。 但黑莓手机因信息安全问题面临多国政府的拒用和封杀威 胁。 欧盟委员会已封杀黑莓手机的使用 。 其发言人说道,欧盟的执行委 员会经过一系列的评定标准作出了这个决定,其中包括安全问题和财 政因素的影响。
还 有 就 是 RIM 公 司 就 把 重 点 放 在 集 团 用 户 和 高 端 , 其 用 户 的 70%来自于企业用户。 作为封闭系统 Blackberry 的市场表现完全取决 于其终端销售情况,无论从 RIM 的公司实力还是其终端产 品 线 看 ,这 个封闭的平台都将面临现实的发展边界问题,也即是说市场份额上升
到一定程度后就难以继续提高,一旦其它智能机系统发展起来,将进 一步压缩它的份额。 受其它智能操作系统的影响,Blackberry 的市场份 额正在逐步的减少。
2 Android 操作系统 Android 是 由 Google 公 司 牵 手 30 多 家 公 司 成 立 的 “开 放 手 机 联
盟 ”共 同 研 发 的 ,基 于 Linux 平 台 的 开 源 手 机 操 作 系 统 ,由 操 作 系 统 、 中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真 正开放和完整的移动软件。 2.1 Android 系统架构
但是 Windows Phone 系统需要较高的硬件配置,价格 自 然 也 就 很 高,这在一定程度上影响了其市场的推广;而且所支持的相机分辨率 不甚理想,这在日益注重用户体验的形势下成为其最大诟病 ;Windows Phone 系 统 对 于 初 学 者 操 作 比 较 复 杂 , 在 一 定 程 度 上 也 会 影 响 Windows Phone 手机的市场推广。 1.3 iPhone OS 操作系统
【关 键 词 】智 能 手 机 ;Android ;开 发
百度文库
0 引言
智能手机是指具有独立的操作系统, 可以由用户自行安装软件、 游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能 进行扩充,并可以通过移动通讯网络来实现无线网络接入的一类手机 的 总 称 。 目 前 常 见 的 智 能 手 机 操 作 系 统 有 Symbian、Windows Phone、 iPhone OS、BlackBerry 以及 Android 等。
8
科技信息
○本刊重稿○
SCIENCE & TECHNOLOGY INFORMATION
2011 年 第 31 期
动、Wifi 驱动、Audio 驱动、电源管理等等。 2.2 Android 操作系统的优缺点 2.2.1 优点
①开放性。 Android 是由 Google 公司牵手 30 多家公司成立的“开 放手机联盟”共同研发的,这些全球各地的手机制造商和移动运营商 都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将 在最大程度上得到保证,而且开发商也会得到新的开放级别,更方便 的进行协同合作。 因此 Android 是一个完整、开 放 、免 费 的 手 机 平 台 , 在移动产业内形成一个开放式的生态系统。
3 结束语
为智能终端定制的 Android 系统,其技术可信度和创 新 性 要 比 其 它操作系统更胜一筹, 现在已经给世界智能手机乃至智能终端的发 展带来了变革性的冲击, 但是在达到巅峰之前还有很大发展空间,这 也为我们带来了新的机遇和挑战。 科
● 【参考文献】
[1]李芙蓉.当 前 智 能 手 机 操 作 系 统 及 其 比 较 分 析[J].信 息 技 术 ,2008,37(5):18- 19. [2]Android 应用开发揭秘[M].北京:机械工业出版社,2010. [3]Google Android 官方网站:http://www.android.com/.
⑤应用程序可以并行运行。 Android 是一种完整的多任务环境,应 用程序可以在其中并行运行,在后台运行时,应用程序可以生成通知 以引起注意。 2.2.2 缺点
①Dalvik VM 对于硬件的配置要求较高, 在进行应用程序开发时 硬件成本同其他开发环境相比还是比较高的。
②Google 为了平台的安全性设置了较多的权限控制,导致任务管 理器、模拟按键、屏幕截图、短信防火墙等类似功能的实现都较为困 难、步骤繁琐。 2.3 Android 的优势及市场前景
相关文档
最新文档