基于epoc操作系统的移动终端交互式应用软件设计

基于epoc操作系统的移动终端交互式应用软件设计

ID:33933308

大小:298.60 KB

页数:4页

时间:2019-02-28

基于epoc操作系统的移动终端交互式应用软件设计_第1页
基于epoc操作系统的移动终端交互式应用软件设计_第2页
基于epoc操作系统的移动终端交互式应用软件设计_第3页
基于epoc操作系统的移动终端交互式应用软件设计_第4页
资源描述:

《基于epoc操作系统的移动终端交互式应用软件设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据移动通信专题引言2003年以来,掌上电脑市场可谓是风起云涌,多功能的彩屏手机已渐渐成为市场主流。掌上电脑的操作系统最主要的有三家:Palm、symbian和PocketPc。Palm的特点是它运行在一个抢占式的多任务内核之上,应用程序始终运行在单用户界面线程上,对硬件配置要求不高,只需要2MB内存。手机中的主流操作系统symbian也开始涉足掌上电脑市场,Symbian认为无线通信装置除了要提供声音沟通的功能外,同时也应具有其它种类的沟通方式,如笔以及键盘等,在软件功能上也要容纳更多功能,包括和他人互相分享信息、浏览网页、传输、接收电子邮件、传真以及个人生活日程管理

2、等。微软的PocketPc操作系统已经非常成熟,是windows95的精简版,PocketPc最大的优势就是可以和现在流行的windows操作系统无缝连接。随着不久之后摩托罗拉公司基于Linux操作系统的手机的问世,移动终端操作系统之争会愈演愈烈。嵌入式操作系统平台嵌入式系统一般指非Pc系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/o端口、图形控制器等,软件部分包括操作系统软件(要求实时和多任务操作)和应用程序编程。嵌入式操作软件及其应用软件的共同特点是:1.软件固化在存储器芯片或单片机本身的RoM中,而不是存储于磁盘等载体中;2.软件代码的

3、高质量、高可靠性;3.系统软件的高实时性和多任务操作要求。嵌入式操作系统的应用成功与否的重要条件就是它所提供的开发环境和开发工具。如果在一个嵌入式操作系统上不能方便有效地开发出应用程序,它的价值就会大打折扣。下面以symbian操作系统为例,论述手机应用软件的开发。symbian的前身是EPoc,EPoC只将重点放在操作系统的开发之上,并不提供自己的用户界面,目前基于symbian的应用程序大多使用诺基亚公司提供的用户界面,因此本文讨论中涉及到的应用软件都使用诺基亚的60系列用户界面。EPoC操作系统EPoc32操作系统是由Psion公司开发专为移动终端设计的32位操作系统

4、,EPoC采用抢先式多任务机制,并且以静态优先级配合时间片轮转,提高处理异步操作的响应速度,支持强大的通信及多媒体功能。EPoC操作系统采用模块化分层结构,其系统由许多模块组成,在保证整体结构紧凑的基础上减弱了不同软件模块之间的依赖性,使得系统易于扩充。EPoc系统是三层结构,由内核、中间件和EIKoNGUI组成,图1给出EPoc的体系结构:EPoc的这种结构可以确保在更换硬件的时候,无需通知实现各种应用的中间件服务层。EPoC系统从一开始设计就采用了交互式而非程序式软件。与许多注重线程和进程的常规系统相比,这是EPoc的一个明显改进。EPoc的万方数据不同之处在于它使开发

5、者可以把交互性和性能作为主要目标。该系统的设计还保证能适用于不同的CPU和硬件配置,这使得基于EPoC的系统能与无线信息设备、便携式计算机和Pc等多类产品集成。EPoC操作系统还可以细分成三种类型:Pearl/Quartz/crystal,分别对应普通手机(Mobile)、智能手机(smartPhone)、手持电脑设备(HandHeldPC)场合的应用。Symbian平台symbian公司是由诺基亚牵头,与摩托罗拉、爱立信、松下和Psion联合注资创建的,西门子、索尼爱立信和三星2002年也加入了symbian阵营,至此,symbian已经集聚了来自世界五大手机生产商的支持

6、,其成员的手机年销量已经占到世界的80%。Symbian平台是迄今为止最令人振奋的C++编程系统之一,它使用了EPoC这种最初由Psion开发的软件架构。这种具有面向对象设计的操作系统融合了手持设备所需的多种功能,包括集成于内核中的电源管理功能、存储管理能力、事件处理机制、高效的多任务能力等。它同时具有灵活性、有效性以及代码重用的能力。symbian平台是将无线信息设备中的通用技术和图形用户界面技术分开,通用技术是Symbian平台的核心,它采用统一的编程接口,图图1EPOC的体系结构移动通信专题形用户界面目前大多数使用诺基亚提供的各系列图形用户界面。第三方的应用服务开发者

7、按照通用技术编程接口开发各种应用,不受各种无线信息设备的限制。移动终端上的应用交互式应用这里以诺基亚的60系列图形用户界面为例,来完成交互应用的开发。图2给出60系列的应用软件框架。Application(应用类)是60系列应用程序框架的启动对象,它定义应用程序的属性。Document(文档类)用来存储应用程序的永久状态,一个应用程序必须有一个文档类的实例。Appui(应用用户界面类)负责处理与应用有关的事件,例如各种选项菜单命令、文件的打开和关闭。view(视图类)在屏幕上显示那些用户可以与之交互的数据,由Mod

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。