270 likes | 459 Views
刘国奇. Android 苹果系统应用开发. 智能手机发展报告. agenda. 1 、智能手机 2 、手机操作系统 3 、操作系统对比 4 、 WebOS 与 Android. 嵌入式系统: PDA. 个人信息助理 掌上电脑 导航产品与谷歌地图. SONY GPS 导航器. Map-Star 的 GPS 定位设备. Nokia 6110 四频 HSDPA / GPS 导航器. 3. PDA 手机 + GPS 导航= Dopod U1000 ,且支持 SkyPE. 华硕 GPS 导航器. 嵌入式系统:手机. 普通手机 智能手机
E N D
刘国奇 Android 苹果系统应用开发 智能手机发展报告
agenda • 1、智能手机 • 2、手机操作系统 • 3、操作系统对比 • 4、WebOS与Android
嵌入式系统:PDA • 个人信息助理 • 掌上电脑 • 导航产品与谷歌地图 SONY GPS导航器 Map-Star的GPS定位设备 Nokia 6110 四频 HSDPA / GPS 导航器 3 PDA 手机 + GPS 导航= Dopod U1000,且支持SkyPE 华硕GPS导航器
嵌入式系统:手机 • 普通手机 • 智能手机 • 与PDA结合 • 网络手机 • gphone Nokia手机户外音响 韩国电信手机/电视遥 控器二合一产品 Sony Ericsson超小型手机电 脑手机放在底座上成为电脑 内置 DVB-H 移动电视手机 4
手机扩展 • 手表手机:M300 • 1英寸的显示屏 • USB接口 • 可播放音乐 • 支持蓝牙 • Nike的Speed+手表 • 结合 iPod 和运动计测 • Matias公司让智能型手机可以插的键盘 • 手机能够使用各种软件,还能创造虚拟按键 • IPad • 电子书+上网本+游戏机
agenda • 1、智能手机 • 2、手机操作系统 • 3、操作系统对比 • 4、WebOS与Android
操作系统 • Symbian • 诺基亚为主,受谷歌冲击2010年2月开源,S60是主流 • Windows CE • 微软:“Windows Mobile 将熟悉的 Windows 体验扩展到了移动环境中,所以您可以立即使用它投入工作。” • 现在更名为Windows Phone 7 • RIM • 加拿大BlackBerry(黑莓),邮件是特色 • 对输入设备都做过特别设计,使输入设备可以频繁使用 • iPhone OS • Mac OS X的衍生,类Unix系统, Objective-C • Palm OS • 3Com公司的产品,专用于掌上电脑,Palm OS节能、占有非常小的内存、内置数据库,封闭操作系统 • MeeGo • 英特尔和诺基亚宣布整合Moblin和Maemo • Android,MontaVista • 基于嵌入式Linux
Symbian • 摩托罗拉、西门子、诺基亚→诺基亚→开源 • 前身是Psion公司的EPOC(Electronic Piece of Cheese )系统 • 实时性、多任务的纯32位操作系统 • 抢占式的多任务调度和内存保护 • 具有功耗低、内存占用少等特点 • 三个设计原则是: • 用户数据的完整性和安全性至关重要 • 不能浪费用户的时间 • 所有的资源都是稀少的 • 第二代内核EKA2 • 可以运行在单处理器的手机:用户应用程序和手机信号栈两者都运行在一个处理器上 • Symbian OS 操作系统 • 按内核版本分有v6.1,v7.0,v8.0,v8.1,v9.1,v9.2等 • 按用户平台(界面)分有S60,S80,S90,UIQ,MOAP等。
WinCE • 微软从计算机到嵌入式系统 • 1996-CE 1.0,手持计算机(Handheld PC),屏幕为 480 x 240 pixels、四色灰阶、2 MB 内存、44 MHz 处理器 • 1997-CE 2.x,Palm PC,支持彩色屏幕-与palm的纠纷 • 2000-CE3.0,PocketPC,Compaq iPAQ • 2001- Pocket PC 2002,WinCE 3.0 核心,加入了手机功能的支持;同年针对小型化智能型手机发表 Smartphone 2002 • 2002-Windows CE 4.0 .NET • 2003-Windows Mobile 2003,以Windows CE 4.0 .NET为核心 • 2005-以 WinCE 5.0 为核心的操作系统 Windows Mobile 5.0,支持 3G 网络,具备永续性内存储存 • 一个版本到两个版本(pocket pc,mobile),再回到一个版本 • 精简的Windows 95 • 可以使用Windows平台上的编程工具(如VB、VC等) 10
Windows phone • Windows Mobile • 微软的手持设备,主要有手机、PDA、随身音乐播放器等 • 2010年2月15日 • 推出了Windows Phone 7 ,10月推出10款手机 • 2011年5月20日Windows Phone7.5 HTC Bresson 曝光 • 2012年6月21日,Windows Phone8 HTC Windows Mobile 6.5 11
RIM(Research in Motion) • BlackBerry的经典设计 • 宽大的屏幕和便于输入的QWERTY键盘,为拇指输入而优化 • 最大特点就是手机和电子邮件的融合 • 用户在任何有手机信号的地方接收互联网电子邮件 • 推送邮件服务(push email) • 新邮件自动由RIM的服务器传送到手机服务运营商,然后直接推送到黑莓终端上。 • 封闭源码 • 2011年2月15日,发布平板电脑 • 最新测试版本黑莓 OS 7 • 2012年5月 黑莓世界大会上推出了BB10系统,
Palm OS • Palm OS是3Com公司的产品,专用于掌上电脑。 • 主要特点: • 良好的节能功能。 • 合理的内存管理,Palm OS占有非常小的内存。 • 数据以数据库的格式存储 1996-PalmPilot 1000 2002-handera 330 奔迈Treo Pro 胖梨Palm Pre 13
IPhone OS • iPhone OS 或 OS X iPhone是由苹果公司为iPhone开发的操作系统 • iPhone、iPod touch以及iPad • 以Darwin为基础的 • 系统架构分为四个层次 • 内核操作系统层(the Core OS layer) • 内核服务层(the Core Services layer) • 媒体层(the Media layer) • 可轻触层(the Cocoa Touch layer) • 系统操作占用大概240MB的内存空间 • 源码模式:封闭源码+开放源码 组件 • 2012年发布iOS6.0正式版
IPad • 一台iPad 1 WiFi版的实际价值是259.60美元 • 触摸屏$95,金属后盖10.50美元,内部处理器等26.80美元 • iPad2于2011年3月3日正式发布. 5月6日在中国发布。 • 处理器A4,iPad2 A5 • A4 封装有三层 • 两层 RAM(三星 K4X1G323PE,256M) • 一层含有微处理器。 • SOC,包括ARM CPU+GPU • 显示芯片(PowerVR SGX GPU) • ARM架构,1GHz主频,Cortex-A8单核心微架构 15
嵌入式Linux • 目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。Linux现已成为嵌入式操作的理想选择。所有基于Linux的EOS大多数具有以下特点: • 精简的内核。性能高、稳定,多任务。 • 持多种体系结构。 • 提供良好的开发环境。能够提供完善的嵌入式GUI以及嵌入式X-Windows。 • 支持大量嵌入式应用程序。 • 用户可定制。可提供图形化的定制和配置工具。 • 丰富的硬件驱动。 • 提供完善的解决方案。针对嵌入式的存储方案,提供实时版本和完善的嵌入式解决方案。 • 完善的中文支持。 • 开放源码。 • 手机linux操作系统 • Android • MontaVista (1999年成立,开源,应用收钱,2009年,monta vista的最新版本是MontaVista Linux 6。 ) 16
agenda • 1、智能手机 • 2、手机操作系统 • 3、操作系统对比 • 4、WebOS与Android
agenda • 1、智能手机 • 2、手机操作系统 • 3、操作系统对比 • 4、WebOS与Android
智能手机操作系统的发展-WebOS • 互联网操作系统,最新型的嵌入式操作系统 • WebOS • 基于网络(Web)的操作系统 • Web operating system 或者Web-based Operating System • 内涵 • 运行在浏览器中的虚拟OS,是基于Web的服务的开放式集合 • 提供了WebOS API,能够根据WebOS API进行编程 • 能够在WebOS中打开应用程序 • 外延 • 用户通过浏览器运行基于Web的在线应用 • 能实现PC操作系统上的各种操作 • 程序语言以PHP, XML, JS等Web语言为主,尽可能消灭高级语言 21
Web OS • Web operating system 或者Web-based Operating System • 中文通常称为基于网络(Web)的操作系统 • WebOS概念 • WebOS是一个运行在浏览器中的虚拟的操作系统 • 更为广泛的定义是基于Web的服务的开放式集合(an open collection of Web services) • 最早是由UC Berkeley的穆罕默德.Amin.Vahdat等人提出1998 • 最初是为了解决在WWW(World Wide Web)下,Internet访问时的资源不足,包括带宽、连接等 22
WebOS的功能 • 用户通过浏览器可以在这个WebOS上运用基于Web的在线应用(Web Application)的操作来实现PC操作系统上的各种操作(包括文档的存储,编辑,媒体播放等等)。 • 网络资源寻址 • 全球名称空间 • 远程执行程序(在客户端执行服务器程序) • 资源管理 • 认证与安全 23
WebOS的优点 • 基于Web的标准化程度很高,不同的程序和服务能够方便的进行对接 • 尚未形成标准 • 有开源的WebOS可以参考 • 省去下载,免受病毒木马的骚扰 • 不用安装应用软件,免去维护,对硬件的要求低 • 软件的扩展性好,可以无缝的升级软件功能 • 对开发者而言更容易解决盗版问题,同样也解决了收费困难的问题 • 终端随意选择 • 可以在不同浏览器、不同的操作系统运行程序,甚至可以在其他的终端 24
缺点 • 执行效率低 • 因为webos中的程序运行的容器是浏览器;中间的环节是:webos运行web service,浏览器运行webos,os运行浏览器,机器码运行os等4个环节。 • 传统的程序运行环节仅仅是os 运行 software和机器码运行os 两个环节。环节越多、耗损越大、效率越低 • 带宽瓶颈 • 开发难度大 • 主要是js调试困难,而且浏览器的兼容性一直让开发者头大。webos如果要进步的话,语言也同样需要改善 • 网络依赖性过强 • 不能上网怎么办?服务器瘫痪怎么办?服务器数据库崩溃资料怎么办? • google目前有离线的浏览器应用程序,但需要在浏览器上装一个插件。 而一旦装了插件,他就已经无法理清与传统os软件的瓜葛了。 • 隐私性 • 操作在网上,数据在服务器上,因此有些事情可能无法百分百掌控了 25
已有的WebOS • 基本处于Alpha或者beta状态 • 有多于30个的WebOS • Palm webOS,2009年6月6日发布。该平台是事实上的PalmOS继任者,第一款搭载webOS系统的智能手机是Palm Pre,于2009年6月6日发售。 26