500 likes | 666 Views
智能手机发展报告. 陈天 洲 浙江大学 - 谷歌公司 Android 实验室 2010-6-10. agenda. 1 、智能手机 2 、手机操作系统 3 、操作系统对比 4 、 WebOS 与 Android. 嵌入式系统: PDA. 个人信息助理 掌上电脑 导航产品与谷歌地图. SONY GPS 导航器. Map-Star 的 GPS 定位设备. Nokia 6110 四频 HSDPA / GPS 导航器. PDA 手机 + GPS 导航= Dopod U1000 ,且支持 SkyPE. 华硕 GPS 导航器. 嵌入式系统:手机.
E N D
智能手机发展报告 陈天洲 浙江大学-谷歌公司Android实验室 2010-6-10
agenda • 1、智能手机 • 2、手机操作系统 • 3、操作系统对比 • 4、WebOS与Android
嵌入式系统:PDA • 个人信息助理 • 掌上电脑 • 导航产品与谷歌地图 SONY GPS导航器 Map-Star的GPS定位设备 Nokia 6110 四频 HSDPA / GPS 导航器 PDA 手机 + GPS 导航= Dopod U1000,且支持SkyPE 华硕GPS导航器
嵌入式系统:手机 • 普通手机 • 智能手机 • 与PDA结合 • 网络手机 • gphone Nokia手机户外音响 韩国电信手机/电视遥 控器二合一产品 Sony Ericsson超小型手机电 脑手机放在底座上成为电脑 内置 DVB-H 移动电视手机
手机扩展 • 手表手机:M300 • 1英寸的显示屏 • USB接口 • 可播放音乐 • 支持蓝牙 • Nike的Speed+手表 • 结合 iPod 和运动计测 • Matias公司让智能型手机可以插的键盘 • 手机能够使用各种软件,还能创造虚拟按键 • IPad • 电子书+上网本+游戏机
嵌入式技术逐步桌面化 • 2007年计算机厂家进入手机市场 • 苹果iPhone • 2008年互联网厂家进入手机市场 • 谷歌gPhone • 革了谁的命? • 传统手机厂家出境艰难
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系统 • 实时性、多任务的纯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等)
Windows phone 7.0 • Windows Mobile • 微软的手持设备,主要有手机、PDA、随身音乐播放器等 • 2009年2月 • 推出了Windows Mobile 6.5的手机 • Phone 7已经接近成型 Motorola 企业版 左图为 FR6000,右图为 FR68 HTC Windows Mobile 6.5
微软4月底发布了Windows Phone开发者工具CTP(社区技术预览版)的最新版本 • 整合了最新发布的Visual Studio 2010正式版 • 为Windows Phone仿真器升级了Windows Phone 7系统镜像 • 2010年6月6日微软已经委托游戏开发公司Touch Dimensions为Windows Phone 7手机平台开发20+休闲娱乐游戏 • 硬件 • ARMv7-based applications processor • Hardware acceleration for the DirectX® application programming interface • Capacitive multi-touch screen • Digital camera • Bluetooth and Wi-Fi connectivity • FM radio receiver • A-GPS • Accelerometer, compass, light, and roximity sensors • 软件 • 基于Windows CE 7内核
The following diagram shows the structure and primary components of the architecture.
RIM • BlackBerry的经典设计 • 宽大的屏幕和便于输入的QWERTY键盘,为拇指输入而优化 • 最大特点就是手机和电子邮件的融合 • 用户在任何有手机信号的地方接收互联网电子邮件 • 推送邮件服务(push email) • 新邮件自动由RIM的服务器传送到手机服务运营商,然后直接推送到黑莓终端上。 • 封闭源码 • 最新测试版本 5.0.0.411 • 2009年12月
Palm OS • Palm OS是3Com公司的产品,专用于掌上电脑。 • 主要特点: • 良好的节能功能。 • 合理的内存管理,Palm OS占有非常小的内存。 • 数据以数据库的格式存储 1996-PalmPilot 1000 2002-handera 330 奔迈Treo Pro 胖梨Palm Pre
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的内存空间 • 源码模式:封闭源码+开放源码 组件 • 最新测试版本 4.0 (build 8A230m) • 2010-04-8
IPad • 一台iPadWiFi版的实际价值是259.60美元 • 触摸屏$95,金属后盖10.50美元,内部处理器等26.80美元 • 处理器A4 • A4 封装有三层 • 两层 RAM(三星 K4X1G323PE,256M) • 一层含有微处理器。 • SOC,包括ARM CPU+GPU • 显示芯片(PowerVRSGX GPU) • ARM架构,1GHz主频,Cortex-A8单核心微架构 • BSN网站称是A9,是错误的 • iPhone OS 3.2
嵌入式Linux • 目前正在开发的嵌入式系统中,49%的项目选择Linux作为嵌入式操作系统。Linux现已成为嵌入式操作的理想选择。所有基于Linux的EOS大多数具有以下特点: • 精简的内核。性能高、稳定,多任务。 • 持多种体系结构。 • 提供良好的开发环境。能够提供完善的嵌入式GUI以及嵌入式X-Windows。 • 支持大量嵌入式应用程序。 • 用户可定制。可提供图形化的定制和配置工具。 • 丰富的硬件驱动。 • 提供完善的解决方案。针对嵌入式的存储方案,提供实时版本和完善的嵌入式解决方案。 • 完善的中文支持。 • 开放源码。 • 手机linux操作系统 • Android • MontaVista
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语言为主,尽可能消灭高级语言 • Android是典型的WebOS
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访问时的资源不足,包括带宽、连接等
WebOS的功能 • 用户通过浏览器可以在这个WebOS上运用基于Web的在线应用(Web Application)的操作来实现PC操作系统上的各种操作(包括文档的存储,编辑,媒体播放等等)。 • 网络资源寻址 • 全球名称空间 • 远程执行程序(在客户端执行服务器程序) • 资源管理 • 认证与安全
WebOS不仅仅是“the web as in HTTP” • 具备了一些传统操作系统的特点 • WebOS提供了WebOS API,能够根据WebOS API进行编程 • 能够在WebOS中打开应用程序 • 区别 • 使用PHP, XML, and JavaScript等Web语言实现 • 基于网页的操作系统 • 打开网页就等于进入了一个操作系统
Web OS支持丰富的网络操作 • 网页浏览 • RSS阅读 • 直接支持一些Web API • 提供集中的、全面的(涉及到方方面面的基础网络应用)、友好的(便于使用)Web资源访问能力,是一组网络功能的集合 • 表现上可以是一个软件包,安装这个软件,可以方便地使用互联网
Web API全称是Web Application Program Interface • 网络应用程序编程接口 • 类似于微软提供的Windows API • 微软的Windows API提供了本机的操作接口 • Web API提供了网络的操作接口 • 把Web的基本操作程序封装在一起,称为Web OS有其合理性
WebOS的优点 • 基于Web的标准化程度很高,不同的程序和服务能够方便的进行对接 • 尚未形成标准 • 有开源的WebOS可以参考 • 省去下载,免受病毒木马的骚扰 • 不用安装应用软件,免去维护,对硬件的要求低 • 软件的扩展性好,可以无缝的升级软件功能 • 对开发者而言更容易解决盗版问题,同样也解决了收费困难的问题 • 终端随意选择 • 可以在不同浏览器、不同的操作系统运行程序,甚至可以在其他的终端
缺点 • 执行效率低 • 因为webos中的程序运行的容器是浏览器;中间的环节是:webos运行web service,浏览器运行webos,os运行浏览器,机器码运行os等4个环节。 • 传统的程序运行环节仅仅是os 运行 software和机器码运行os 两个环节。环节越多、耗损越大、效率越低 • 带宽瓶颈 • 开发难度大 • 主要是js调试困难,而且浏览器的兼容性一直让开发者头大。webos如果要进步的话,语言也同样需要改善 • 网络依赖性过强 • 不能上网怎么办?服务器瘫痪怎么办?服务器数据库崩溃资料怎么办? • google目前有离线的浏览器应用程序,但需要在浏览器上装一个插件。 而一旦装了插件,他就已经无法理清与传统os软件的瓜葛了。 • 隐私性 • 操作在网上,数据在服务器上,因此有些事情可能无法百分百掌控了
已有的WebOS • 基本处于Alpha或者beta状态 • 有多于30个的WebOS
I-Cube • 提供1G的在线存储和文件共享,多媒体支持和一些常用办公工具。同时拥有一个email客户端和编程开发工具。
EyeOS • 开源软件,可以下载使用也可以在其服务器上在线使用。拥有丰富的网络程序以及办公套件。
Desktoptwo • 基于Flash的功能齐全的WebOS • 大部分服务都是以Flash的形式提供 • 以弹出窗口形式打开 • 提供了搜索,时钟和系统信息的Widget,还有停靠栏,MP3播放器,RSS阅读器,即时通讯工具,OpenOffice,HTML编辑器,笔记本和若干个其它的小程序
YouOS • 提供了很多有用的应用程序 • 聊天客户端,IM软件,文件浏览器,RSS阅读器等等。这些程序的响应速度比较快 • 存在一些问题,如缩放RSS阅读器大小时就显得不太流畅。
Craythur / G.ho.st • 类似于Windows的操作界面 G.ho.st Craythur
TomOS • 中文WebOS服务
WebOS是下一代手机软件平台吗? • 优点 • 基于Web的标准化程度很高,不同的程序和服务能够方便的对接 • 无需下载,维护方便,软件升级扩展性好 • 免受病毒木马的骚扰,容易解决盗版问题,解决了收费困难的问题 • 可在不同浏览器、不同的OS上运行程序,甚至可以在其他的终端 • 缺点 • 执行效率低 • 机器码运行os → os运行浏览器→浏览器运行webos →webos运行web service • 传统:机器码运行os → os 运行 software • 网络依赖性过强 ,对网络要求高 • WebOS本身开发难度大,js调试困难,浏览器的兼容性差 • 隐私性:操作在网上,数据在服务器上
Android: google phone Chrome:google browser 屏蔽底层OS/驱动/GUI OS可以是linux或其他 驱动程序支持各种BSP GUI可以是各类 提供上层应用以API 非OS的API 技术路线 Linux内核+apache 运行机制 完全开放开源 遵循Apache v2 License 免费的商业性使用 软件服务提供商 提供专业的Android平台应用服务 手机开发厂商 可以方便的基于Android平台添加个性化的应用和服务 收费 广告引擎 Android/chrome都是一种WebOS
Google手机发布 • T-Mobile G1 • 硬件 • 高通MSM 7201处理器,GPS卫星导航、300万像素摄像头, 3.17英寸触摸屏480x320 分辨率,1~8GB MicroSD卡 • 支持WCDMA/HSPA网络,理论下载速率7.2Mbps;支持Wi-Fi • 软件 • Android操作系统 • 各种谷歌的服务 • Gmail、Google Maps、YouTube、Google日历、Google Talk • Chrome精简版 • 一键搜索 • Android Market下载,全免费 • 基于图片的导航软件“BreadCrumbz” • 用手机唱卡拉OK的软件“TuneWiki” • 179美元
2.2版本,2010年5月19日发布 • 全新的JIT编译器 • Just In Time动态翻译 • 允许实时地将解释型程序自动编译成本机机器语言,以使程序执行的速度更快 • 额外的可用RAM • 内核从2.6.29升级到2.6.32,可以寻址更大的RAM • 增强支持OpenGL ES 2.0 • 支持Flash 10.1 • APP2SD将支持软件安装到存储卡 • 修复多点触摸传感器的问题 • 激活轨迹球闪光色彩设置 • 增加FM收音机支持
谷歌TV • 2010年5月19日发布,百万个电视台 • 硬件 • 英特尔的Atom CE4100 SoC(2009年发布的产品) • 支持 1080p 影片播放、Blu-ray • 支持MPEG-4、3D绘图 • Sony的电视机 • 罗技的遥控器 • 软件 • Android 2.1 • 支持Flash 10.1 • 支持Android market的软件 • 与gphone互动 • Android手机当遥控器来操作Google TV • 手机上正在看的东西,可以丢到google TV上播放
中移动OPhone及OMS(Open Mobile System)是基于Android深度定制的实际产品 Flash应用 Web应用 Java应用 Widget应用 本地应用 • 基于Android深度定制的实际产品 Widget引擎 本地应用框架 Java 虚拟机 Flash 播放器 浏览器 图形库 多媒体 应用 协议栈 浏览器 引擎 DRM …… 系统库 设备 驱动 程序 文件管理 I/O操作 系统功能 调用 网络功能 内核 进程调度 文件系统 进程间通信 网络协议 操作系统 应用平台 中间件