移动智能设备人机界面设计课件

上传人:沈*** 文档编号:241635224 上传时间:2024-07-11 格式:PPT 页数:97 大小:2.81MB
返回 下载 相关 举报
移动智能设备人机界面设计课件_第1页
第1页 / 共97页
移动智能设备人机界面设计课件_第2页
第2页 / 共97页
移动智能设备人机界面设计课件_第3页
第3页 / 共97页
点击查看更多>>
资源描述
移动智能设备的人机界面设计主要内容提要n移动设备及交互方式n移动界面的设计原则n移动界面要素设计n移动界面设计技术与工具n移动界面的设计实例8.1.1移动设备n介于PDA和笔记本电脑之间的移动互联网设备MID(MobileInternetDevice)n超移动个人电脑UMPC(Ultra-MobilePC)q如OQO(图a)、FlipStartMiniPC(图b),诺基亚公司推出的采用Linux操作系统的N810移动终端(图c)与苹果公司所推出的高端智能手机iPhone(图d)等。移动平台应用现状q尼尔森预测:在美国市场,智能手机将在2011年超越普通手机n世界n中国nGoogleCEO施密特:未来的移动生态系统将由3股强大的趋势汇合:运算能力、连接、云计算,手机将是这一大趋势的终极设备q“Google的工程师正优先为移动考虑,移动应用是更好的应用,也是顶级工程师最乐意做的,它更加具体、人性化,拥有更强的地理感知能力,这种挑战让工程师很兴奋。”q“互联网的影响极大,关于出版和微博客的革命影响我们生活的方方面面,今天的年轻一代不再把手里拿着的叫移动电话,而叫手机,这对我们每个人都是个好消息。“n新浪微博35%内容来自手机Android飞跃发展nAndroid一天新增20万用户(5月时一天10万,6月时一天16万)q施密特说:“Android不只是惊人,是难以置信的惊人。”nAndroid侵吞Nokia、RIM智能市场份额n比较下美国和中国的智能手机市场份额,美国的今天会是中国的未来?q美国:RIM、Apple、HTCq中国:Nokia、Motorola、Samsungn相比于PC,Mobile带来的想象空间更大Microstrategy新型移动设备的感知设计n1.多点触控iOS及Android系统2.0以上版本可多点触控n2.地理定位GPS:定位到10m精度,耗时2-10分钟,户外使用,耗电大Wifi:定位到50m精度,耗时、耗电忽略不计基站:定位到100-2500m精度,耗时耗电忽略不计n3.运动方向通过手机内置的加速器侦测n4.手持定向通过手机内置的数字罗盘实现,智能手机可识别用户是横向,还是竖向握机,从而自动调整页面n5.语音输入q输入到手机,输出到用户,GoogleVoice可识别用户发出的声音,进行搜索,解决了手机输入不便的难题n6.视频/图片q利用照相机捕捉或输入图片,新浪微博的手机客户端已经实现拍照上传功能n7.实时通知q应用程序可实时通知到用户,如手机报发送过到手机时的提醒n8.设备连接q通过蓝牙连接两个设备n9.靠近识别q手机靠近其他物体,比如可实现刷卡购物n10.环境识别q感知周围环境光线的强弱n11.电子标签(Apple专利)q通过射频信号自动识别目标对象并获取相关数据,图书馆借书、超市购物、物流管理时都可以见到n12.触觉反馈(Apple专利)q手机屏幕各个部分提供不同的触觉,可以用来为盲人做设计,比如为音乐播放器设计时,可以把“播放”按钮做出凸出的触觉n13.生理识别(Apple专利)q视网膜、指纹识别,可以通过指纹实现锁定手机n14.陀螺仪(iPhone4)q360度运动感知,iPhone4已经实现,对游戏爱好者是个好消息n15.双面摄像(iPhone4)q感知用户持手机的正面还是反面,自动启用背面或前置摄像头8.1.2连接方式n移动互联网的数据接入方式q无线局域网(WLAN)nIEEE制订的IEEE802.11无线局域网标准(称为“WiFi”)n欧洲电信标准协会制订的HiperLANq无线城域网(WMAN)n较大的地理区域内无须布线nIEEE制订的IEEE802.16和IEEE802.16a(又称为WiMAX)q无线个域网(WPAN)n工作于超短距离的个人操作环境中,特点是需要相互通讯的设备可以按需建网,并具有动态拓扑的特点,以适应网络节点的移动性。n“蓝牙”(Bluetooth)技术q高速无线广域网(WWAN)n第三代移动通信系统,即3G(3rdGeneration)系统的目标是采用数字技术实现语音、数据以及多媒体信息的高速传输n目前主要的3G标准包括欧洲的WCDMA、美国的CDMA2000、中国开发的时分同步的码分多址技术。q卫星通讯n用于多信道广播、远程数据传送以及地面多媒体通信系统的接入手段8.1.3交互方式n输入方式q键盘输入n手机键盘的设计主要还是从手机的主要功能即语音通信考虑的。由于每一个按键都是复用的,如数字键“7”和字母“P”、“Q”、“R”、“S”共用一个按键。nT9输入法就是目前最为著名的一种解决方案。使用T9输入法的优越之处在于输入一个字以后,会提示一些可以合法组合的常见字,用户只需要简单地选择即可输入,大大降低了手机文字输入的疲劳程度,提高了批量文字信息的输入效率。nT9比软键盘输入法的效率高n输入方式q笔输入n手写文字识别是一种文本的输入方式,作为键盘输入的一种替代方式。n随着笔输入技术的日益成熟,目前笔输入技术的在包括平板电脑(TabletPC)、智能手机、掌上电脑等多种移动设备中的得到了广泛应用。n近年来微软公司力推TabletPC,也在一定程度上对于笔输入的普及起了推波助澜的作用。n笔输入是目前掌上电脑最主要的一种输入方式。特别在中国,由于汉字书写的复杂性,手写笔输入成为最自然、符合中国人书写习惯的输入方式。n输入方式q多点触控n“Mulit-Tuch”实际基于红外捕捉技术,利用特殊红外灯在桌体内部形成均匀红光照射,再利用多个高效红外捕捉摄像机,搭建其一个抗干扰的红外捕捉系统,当用户通过手或激光笔触控桌面时,红外捕捉系统能迅速捕捉,交由定制的红外捕捉处理程序处理。从而完成不同手势的响应。从2008年到2010年,诺基亚手机采用的普通键盘的份额逐年递减,全键盘和触摸屏则逐年增加,到2010年,触摸屏已占据主流基本手势单击:单击:手指轻击屏幕后离开双击:双击:手指快速单击屏幕两下拖拽:拖拽:在屏幕上移动指尖一段距离,期间保持接触轻弹:轻弹:指尖快速划过屏幕捏:捏:两个手指放在屏幕上,中间隔开小段距离,之后靠拢到一起,像捏东西一样展开:展开:两个手指放在屏幕上,先靠在一起,然后划开按压:按压:手指按住屏幕,持续较长的一段时间按压并单击:按压并单击:一个手指按压,另一个手指同时单击按压并拖拽:按压并拖拽:一个手指按压,另一个手指同时拖拽旋转:旋转:两个手指接触屏幕,之后顺时针或逆时针旋转触摸手势用户操作n基础操作q切换模式:按压,例:手机解锁q打开:双击,例:打开UC浏览器、手机QQ等q选择:单击,例:比如接电话时单击绿色小电话图标即可触摸手势用户操作n目标导向的操作q调整:按压并拖拽q删除:拖拽,将目标拖向垃圾箱或屏幕外q复制:单击要复制的目标,然后单击你想复制到的其他地方,将该目标复制q移动:拖拽目标,移动到某处后松手,可使用单手指或多手指q轻弹某目标,让其划动到某区域q按压并单击:一个手指放在目标上,另一个手指单击屏幕其他地方,将目标移动到该处q旋转:两个手指按住屏幕,然后顺时针或逆时针旋转触摸手势用户操作n目标导向的操作q缩放:捏,两个手指捏到一起可实现缩放功能,也可同时使用5根手指捏到一起q放大:展开,两个手指先捏在一起,之后反方向弹开,实现放大功能,也可以同时使用5根手指展开q调整视角:旋转q调整视野(缩小):捏,或者双击目标q调整视野(放大):展开,或者双击目标,一般视野最大化后再次双击,可缩小视野;q显示(隐藏的)功能:单击,比如手机QQ好友分组,单击即打开触摸手势用户操作n目标导向的操作q按压并单击q双击q单击屏幕特殊角落q列表间移动:比如歌曲列表里移动,想听下一首歌时q两个手指拖拽,或者旋转触摸手势用户操作n导航q摇动:用整个手掌拖拽q滚动:拖拽滚动条,可显示更多条目q两个手指拖拽q按压:你有按压实现滚动的例子么?q快速滚动:轻弹,这个用的比较多,比如翻看手机中的照片时q单击,滚动正在进行中时单击屏幕,可实现快速滚动q拖拽:拖拽滚动条实现快速滚动触摸手势用户操作n画图操作q接受:用手指画一个对号q剪切:用手指画一个斜杠q寻找帮助:用手指画一个问号q拒绝:用手指画一个“X”q取消:用手指划掉某区域n输入方式q语音识别n语音识别技术的研究工作始于20世纪50年代n目前这个领域最具代表性的产品是IBM公司的Viavoice和DRAGON公司的NaturallySpeaking。n可以通过将掌上设备作为语音门户网站(VoicePortal)的访问终端。在这种环境中,用户可以在办公室、家里或旅行途中随时随地通过手机等具有语音通信功能的移动设备与具备语音识别与合成技术的语音门户网站进行对话n语音识别技术还可以用于人机界面的语音命令导航,使得用户可以直接用语音发出各种操作指令n输出方式q显示技术n显示屏的关键因素:分辨率、色彩、尺寸、功耗及显示响应速度。n多种显示器:超扭曲阵列(Super-TwistedNematicSTN)、DSTN(DualSTN)、CSTN(ColorSTN)、薄膜式晶体管(ThinFilmTransistor,TFT)以及薄膜二极管(ThinFilmDiode,TFD)等。n单色STN液晶屏:用简单的无源矩阵寻址方案,具有性能可靠、成本低、功耗也极低的特点n一些新的显示技术:有机发光二极管和硅基液晶。n输出方式q声音输出n手机与PDA等掌上设备的声音输出功能一般较弱。近年来,逐渐通过引入声音合成技术,使得其可以播放较为动听的MIDI(MusicalInstrumentDigitalInterface)电子音乐。n移动设备的音乐合成技术主要包括两种:调频(FrequencyModulation,FM)合成与波表(WaveTable)合成。n复音就是俗称的“和弦”,指的是音乐合成系统中能够同时发出的声音的数目,而并非音乐理论中的和弦。移动界面设计的新问题n资源相对匮乏q高档手机的显示分辨率也不过320240,而且尺寸很小,无法展示网站丰富的多媒体内容。q移动界面并非简单的缩小版的桌面系统的用户界面。q桌面系统用户界面中采用的一般是并行展示其中各种选择可以在一个大小可调的屏幕中同时显示出来,q移动界面中,这些选择只能采用顺序展示的方式q移动界面设计的难题就是如何在有限的资源条件下有效地为用户提供信息服务,提供的选择须根据重要性排列移动界面设计的新问题n移动设备的种类繁多q在开发移动应用时需要专门针对某一型号的一种设备开发,大大增加了应用开发的复杂度;q在移动界面的设计中,各设备的差异是移动应用开发过程中最需要关注的一个环节;q移动界面具有一定的自适应性是解决问题的一种思路移动界面设计的新问题n连接方式复杂q移动互联网的数据接入方式形式繁杂,多种标准并存,并在较长的一段时间内也很难完全统一。q而移动设备的位置具有很强的移动性,同一设备可能在不同的时间段处于不同的网络连接条件下,网络的性能变化范围可能很大,q移动的同时往往需要保持应用执行的连续性。q应将网络连接状况视为一种资源,在设计时制订相应的策略。移动界面设计的新问题n移动界面设计中的最大问题就是界面的定制q无论是移动设备各种资源的匮乏、种类与连接方式的繁复,最终均可以归结为根据需要定制合适的移动应用界面。8.2移动界面的设计原则n简单直观n个性化设计n易于检索n界面风格一致n避免不必要的文本输入n根据用户的要求使服务个性化n最大限度地避免用户出错n文本信息应当本地化限制往往能带来创新q确定核心需求n当你在320*480(iPhone、Palmpre、第1代Android)的分辨率下,意味着你要抛弃原有web页面80%的内容、导航、交互等。n这样做减法很过瘾,你必须保证屏幕上的信息对用户是最重要的。老板想来加点东西?那你可以理直气壮地说,对不起,没空间了,我想我们得做更重要的事。q美国西南航空公司的web站和对应的iPhoneapp比较niPhoneapp简洁专注于客户需求:机票预订、登机手续、查询航班状态、查询里程等,再没有其他的多余内容。q浏览器也一样iPhone和Android简洁比较qApple的iPhone系统只有一个进入App的界面,每个图标占据57*57像素的空间,通过单击启动。App启动之后,界面充满整个屏幕空间,用户可以和程序交互。q想关闭某个正在运行的程序,你只需要按下home键,程序就自动退出,所有应用程序都是如此。q每个从苹果商店新添加到iPhone的程序,将被排列到所有程序界面的最后,并显示为loading,提示用户程序安装的状态。qGoogle的Android系统则为应用程序提供了几个界面入口,App图标可以被放置到几个不同的桌面屏幕上,一些应用程序也可以用widget的形式展示,见下图的天气和时间。q你也可以点击“开始”菜单,进入所有应用程序的界面(举例来自HTCSenseforAndroidq当你从AndroidMarket下载一个新应用,它被悄悄地放置在“开始”菜单的所有程序里,没有任何安装成功的提示。q接下来你还要决定是否要把它从“开始”菜单里放到桌面,以方便日常使用,同时你还可以决定应用程序是显示为图标,还是widget,当然并非所有App都有widget。q拥有widget的程序,占用的屏幕空间也不一样,只有你把它添加到桌面,设置成widget模式之后,才能看出它占多大空间,见左图的Facebookwidget和右图的Musicwidget。q一些应用程序的widget拥有不同的尺寸供用户选择,一些则只有一个尺寸,或者没有widget,只有一个图标,Twitter就有下图这样两种尺寸。nAndroid平台q应用程序可以用图标、或者不同尺寸的widget显示在桌面和“开始”菜单里,不管是哪种形式,它们都能在后台运行,不需要占据整个屏幕,这满足了用户的个性化定制需求。niPhone平台q每个程序都以同样的方式启动、运行、关闭,很好地保持了设计的一致性,给予用户清晰可控的感觉。不过这是以牺牲桌面个性化和多任务等性能为代价(iPhone4添加了有限的多任务)。n2010年5月下载应用程序数量统计表8.3移动界面设计要素n移动界面也包含很多种类的设计要素,主要界面设计元素有:q菜单q按钮q多选列表q文字显示q数据输入q图标与图像q报警提示q移动多媒体移动界面设计要素n菜单q主要目的用于提供项目选择q设计移动界面可用性好的菜单应遵守的规则n供选择的项目应根据需要进行逻辑分类,如果没有逻辑顺序,可以按优先级分类,将被选择频率最高的项目放在列表的最顶端。n每一屏中不宜设计过多的选项,如果一个菜单上的选择项目太多,应该建立一个“更多”链接,将菜单扩展到多个屏幕。n菜单上的每一选项一般应当简明扼要,不宜超过一行菜单模拟显示画面 移动界面设计要素n按钮q一般移动界面中的按钮不经常使用图标q在按钮属性的设置上根据所显示的应用类型和信息类型,使用风格和标注一致的标签。q汉字标签则一般需要注意字数的控制。q常见的通用按钮:nOK(确定):可用于菜单项的选择或表示对某一操作的认可,如确认删除。nDone(完成):可用于结束当前操作,并返回到上一层任务。nBack(返回):使用户回到前一个操作屏幕。移动界面设计要素q“寻找航班”是根据特定的应用需要设定的按钮 按钮模拟显示画面移动界面设计要素n多选列表q在移动应用中使用多选列表,可以最大限度地减少文本输入 多选列表模拟显示画面移动界面设计要素n文字显示q文字显示控件主要用于显示较多数量的文字信息q根据显示的需要,可能使用以下几种形式的链接:nView(查看):如果一个数据列表中每个项目包含额外的详细信息,可以使用该链接来显示这些数据。nMore(更多):一般作为数据页末尾的一个链接,使用户进入下一页的相关数据。nSkip(跳过):跳过当前选项,链接到下一个类似的数据,如下一封电子邮件信息。移动界面设计要素n文字显示的一般可用性建议:q每一屏幕显示内容不宜过多,如果信息较多,应定义一个More链接。q一般情况下文字信息应当使用换行方式进行显示。移动界面设计要素 文字显示模拟显示画面移动界面设计要素n数据输入:针对数据输入的可用性原则包括:q对于数据输入一般应该进行长度、数据类型以及取值范围等形式的格式化,以指导用户输入合法的可用信息。q建立数据输入标题,并根据需要在标题中加入所要求的输入格式。q如果已经可以确定数据的某些输入部分,可以预先填好,且不允许用户修改。q应当具有检错机制,如某些信息必须填写,应当可以设置成禁止提交空数据。q在格式设置中适当地添加分隔符以提示用户输入合法的信息。移动界面设计要素 格式化模拟显示画面移动界面设计要素n图标与图像q图像、图标可以增强显示信息的效果q在移动设备上使用图像,需要注意的问题包括:n了解目标设备所支持的图象格式n注意调色板的设置使其达到最佳显示效果n对于不支持图像的设备,应当提供替换的信息展示方式n进行图像浏览时,图像缺省地应当充满整个可用区域,如必须滚屏时,尽量使用垂直滚屏。n尽量使用户在上下文中直接浏览嵌入的图像,而不必使用独立的显示工具。移动界面设计要素 图像模拟显示画面移动界面设计要素n报警提示q警报提示,可以将用户所关心的最新信息通知给用户,或向用户提供有关当前状况的信息。q一般使用文字信息,可能加入一定的图标。q常用的提示类型有:n确认提示n信息提示n警告提示n出错提示n持久性提示n等待提示移动界面设计要素n移动多媒体技术q目前移动设备的多媒体支持进步很大,已经可以播放几种类型的音频和视频文件,还可以使用内置或外接的摄像头来抓取图像。q移动应用开发平台开始提供支持多媒体数据的编程接口。移动界面设计要素q制作能够在移动设备进行播放的多媒体音频或视频文件,应注意以下问题:n尽量使用标准的文件格式n根据平台的计算能力特点,选择合适的格式n不必一味追求动态视频,有的应用场合下静态图像也可以达到很好的展示效果;n根据平台的多媒体回放能力制作相应质量的多媒体数据。n视频内容应该精练,没有必要包含太多的特技效果。n如果在应用中使用音频增强效果,音频的使用与否应当不改变程序的运行结果;n录制音频时应当尽可能的提高音量,以保证回放时的效果移动界面设计要素n移动界面导航q确定移动界面导航一般应该在应用设计完成后,建立导航流程图表,规划移动应用的导航流程。导航设计的基础是按传统的树结构编排的层次状态结构。11-11-21-31-1-11-1-21-2-11-3-11-3-21-3-3q在这种层次状态结构中,每一节点代表一个状态,具体体现在移动界面开发中,往往是一个新的显示画面。在层次状态结构中,用户点击按键打开一个可选项,或从菜单中选中一项,就实现了状态转换的过程,而返回功能(手机应用中常用右功能键实现返回功能)一般返回到层次树的上一级。而在应用的初始状态下(如图8-6中的状态1),返回功能的实现就变成了退出功能,将会关闭该应用。移动界面设计要素n移动界面导航q加入标签导航的层次状态结构n如果内容相关的几页信息无法在单屏或单个列表显示时,通过标签可以将其合并称为一个单一状态。用户可以通过左右移动键来切换这些标签。11-11-21-1-11-1-21-2-11-3-11-3-21-3-31-3a1-3bq采用了标签进行导航的视图一般应当遵循以下原则:n从一个标签视图转到另一个并不影响这些视图中的返回键功能;它们中的任何一个返回功能指向同一个地方,即该应用的上一层。如在上例中,这两个标签视图之间并没有返回功能;如果从这两个中的任何一个返回都将退回到状态1。n当某个状态拥有标签视图时,如果用户从上一层进入到该状态,打开的将是默认视图。n如果用户从某个标签视图进入到其下面一层,这时的返回功能将导致返回到原先的视图(不一定是上面提到的默认视图)。移动界面设计要素n移动界面导航q有同层次之间相互访问的导航n种关系使得这种层次状态结构不再是严格的树形结构,而变成了一种图结构。n11-11-21-31-1-11-1-21-2-11-3-11-3-21-3-3一个手机游戏的导航流程图表欢迎界面主菜单退出继续新游戏选项积分榜帮助游戏确认Game Over退出图 9-9 示例导航流程图表 8.4移动界面实现n开发移动应用q考虑各种复杂的网络连接方式,q考虑各种不同的硬件设备甚至不同型号的设备之间的差异,q与现有的应用体系尽可能的集成,因此选择适当的开发平台也很重要。q对各种不同的移动应用开发体系结构、移动设备操作系统和移动应用标准等等,需要在综合考虑多种因素。8.4.1移动应用开发技术架构n.Net精简框架q属于微软的.net架构中的一部分,是专用于移动设备的开发工作的精简版的.Net开发框架;q包括部分.NET架构类库和部分独有的类库;精简框架同样包含一个受控的运行时环境,能使用多种自己熟悉的语言如C+、Basic、C#等语言;q目前仅能运行于微软的Windows系列操作系统。移动应用开发技术架构nJ2ME架构qSun的J2ME(Java2MicroEdition)是专门针对移动设备和其他资源受限的设备专门设计的Java版本,专门针对屏幕、电能和内存等受限资源进行了优化。q采用J2ME技术开发的移动应用,可以通过无线下载或数据线传输等方式在移动设备中进行安装。qJ2ME技术的细分主要由配置(Configuration)、概要(Profile)两个概念来控制。移动应用开发技术架构nJ2ME架构q配置就是不同的规范,规定了相应的设备至少需要达到的运算能力、供电能力以及存储容量的大小等要求,同时也定义与设备无关的Java虚拟机和核心类库,提供了基本的语言特性q概要在一种配置的基础上进一步对设备类型进行细分,提供针对设备特定功能的API和扩展类库,能够更好地适应特定类别的设备,使其充分发挥设备的功能。qJ2ME的最大优势是优良的跨平台特性,同一个应用程序采用J2ME架构可以在多种软硬件平台上使用。移动应用开发技术架构CDC虚拟机 JVMCLDCKVM虚拟机FoundationMIDPPersonal/Basis配置概要图9-16J2ME架构移动应用开发技术架构nBREWqBREW(BinaryRuntimeEnvironmentforWireless)是美国高通公司(QUALCOMM)为无线应用开发和执行提供的一种平台;q能够与可能驻留在设备中的其它应用和软件协调使用,适用于多种类型和层次的手机等无线设备;q可以支持包括Java在内的各种编程语言;q可以支持J2ME架构的CLDC/MIDP组合;q开发人员还可以直接在BREW平台上开发应用程序,与J2ME程序相比,具有一定的速度优势。8.4.2移动设备操作系统nPalmOSn微软的系列移动操作系统n嵌入式LINUXnSymbianOS/EPOCOSn其他移动设备操作系统nPalmOSqPalmOS是一套专门为掌上电脑编写的操作系统,充分考虑到了掌上电脑的资源受限等特点,本身所占的内存很小,其上所编写的应用程序的内存占用也很小,可以运行众多的应用程序。q目前专门为PalmOS编写的应用程序非常丰富,也使得Palm系统一直受到较多的关注;q第一部Palm系列的掌上电脑是1996推出的PalmPilot1000,使用PalmOS1.0操作系统,显示屏幕为单色STN,160160象素,2级灰度,处理器采用MOTOROLADragonball16MHz,通过串口通讯,内存128KB。移动设备操作系统n微软的系列移动操作系统qWindows公司最早推出的掌上设备的操作系统是WidnowsCE;q微软公司在WindowsMobile的概念下,发展了PocketPC和SmartPhone两大平台体系,分别针对手持电脑和智能手机两个领域。q最大优势是图形用户界面功能强大,开发工具比较完善,使用者也容易入门,操作起来较为熟悉;同时提供了较强的多媒体功能,如视频、音频回放等;q缺点是本身对内存等资源的消耗较大,需要配置很高的移动设备加以支持,成本较高,较适合一些高端的企业应用场合。移动设备操作系统n嵌入式LINUXq嵌入式Linux在开放源码的LINUX系统之上发展而来,具备了Linux的诸多优点,如支持多任务等,也可以对应用软件提供良好的支持;q由于开放源码,也比较容易移植,可扩展性和可移植性是该类系统的最大优势;q目前支持嵌入式Linux的移动设备正在逐渐增多,但还远未达到成熟的地步,仍然有很大的发展空间。移动设备操作系统nSymbianOS/EPOCOSqEPOCOS是一种专门为掌上设备而设计的开放式操作系统,特别是针对智能手机应用。q在其上发展起来的SymbianOS目前得到了诺基亚等移动终端厂商的支持,功能日益完善,在智能手机领域占有较大的份额。qSymbianOS的设计非常灵活,特别是其用户界面框架可以支持众多不同配置和输入输出手段的智能手机,是其最大的优势。移动设备操作系统nAndroidqGoogle于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android2.4Gingerbread和Android3.0Honeycomb。qAndroid以Java为编程语言,从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个Activity类(class)负责创建视窗(window),一个活动中的Activity就是在foreground(前景)模式,背景运行的程序叫做Service。8.4.3移动浏览标准n采用J2ME等技术开发的应用软件需要运行程序的用户终端上进行安装和配置,同时也对终端的性能具有一定的要求-一般应用程序。n移动应用的开发还有一种模式,就是采用类似于Web应用的开发,用户端仅需支持一定的移动浏览标准协议,一般通过移动浏览器的方式,就可以通过网络访问移动应用服务器,获取信息或完成某些操作-web应用程序移动浏览标准nWAPqWAP(WirelessApplicationProtocol)是专门为移动系统设计的一种通信协议和应用环境,由一个称为“WAP论坛”的组织负责制订,目前已推出了2.0标准,不过全面支持的设备还需要一定的时间才能得到普及。q在版本中增加了对IP、TCP和HTTP等标准协议的支持,而且在支持用户向服务器端发出请求的PULL模式之外,还增加了PUSH模式,可以支持服务器端的应用程序通过一个PUSH代理(PushProxy)向客户端发送信息,特别适合向用户发送定制的新闻等。移动浏览标准nWMLqWML专为移动设备设计,因而其开发也具有相应的特点,开发WML应用需要重新设计其内容,特别是其用户界面,需要考虑移动设备的屏幕大小以及计算能力进行特别的设计,因此需要专门的网站加以支持,如中国移动的移动梦网Wap网站。q目前的问题是这种专门的网站相当少,因为需要重新制作网站内容,特别是大型网站的成本很高,通过采用中间件和服务器端生成技术对现有的HTML页面内容进行动态的转换是一种有效的解决手段。移动浏览标准nXHTMLBasic与XHTMLMPq2000年12月,W3C发布了XHTMLBasic规范作为面向移动应用的浏览页面语言的推荐规范。q在其上通过增加部分功能模块设计的XHTMLMP(XHTMLMobileProfile)目前得到了广泛的支持。qXHTMLBasic和XHTMLMP是在XHTML的基础上发展起来的,而XHTML也将是目前的主流页面语言HTML的换代技术,因此基于XHTMLMP开发的移动应用具有良好的兼容性,前景广阔。8.4.4开发工具n很多开发工具特别是设备厂商提供的开发包和硬件密切相关,使得互相之间的兼容性较差。n要有针对性地对各种可能运行的平台进行测试,以便充分保证移动应用的运行效果。模拟器软件n模拟器就是在一种平台上采用软件模拟另外的软硬件环境:q移动设备的模拟器主要由相应的开发商推出。模拟器有几种不同的形式:n单纯的模拟界面,不同的设备的差别就在于采用了不同的贴图,J2ME环境中的模拟器很多属于此列。n硬件与软件环境分别模拟,即使用模拟器引擎模拟硬件环境,然后再针对特定的设备使用专门的ROM实现软件环境的模拟。Palm、WindowsMobile等模拟器属于这一类。n简单的软硬一体式的模拟工具,一般为每一款移动产品设计一种模拟器,应用分为较窄,国内文曲星的模拟器就是这种形式。几种不同形式的模拟器Openwave 提供的模拟器PALM模拟器诺基亚的WAP模拟器几种不同形式的模拟器J2ME模拟器几种不同形式的模拟器android模拟器8.4.5应用实例分析q是一个航空旅行服务程序,采用WML编写;q提供查询功能帮助用户安排旅行计划,特别是机票的购买或预订;q其设计使用了Openwave公司的中的移动浏览器(MobileBrowser)所提供的多种用户界面设计要素q应用中用到的times.wmls是WMLScript脚本语言编写的辅助程序,其作用是随机地产生航班号和起飞时间等模拟数据,需要自己根据程序中使用的情况编写。应用实例分析n该应用界面的设计过程包括以下步骤:q明确用户群n经常旅行的用户,一般旅行的目的是商务事宜,此类用户对飞行时刻表、机场代号以及航班非常熟悉。n不常旅行的用户,一般旅行的目的是处于个人原因,可能几周甚至几个月可能会安排一次旅行,这些用户可能就不太熟悉具体的航线或航班代号等信息。应用实例分析q明确用户需求n确定用户的主要操作是设计用户界面导航流程并进行优化的基础。n经常旅行的用户的主要操作包括了解航班情况(准时或延误)、查找航班时刻以及预定机票等;n不常旅行的用户的主要操作包括查看某一特定航线的票价或查找特价机票信息等;n第一次使用的用户可能需要适当的帮助提示。应用实例分析q确定界面的设计目标n经常旅行的用户有一个常飞人员号码,可以用于实现用户使用界面的个性化,包括航班预订情况的保存和修改等。n对于不常旅行的用户来说,重点是提供快速的目标航班、票价以及可能的特价机票信息,在设计中需要简化这些内容的访问。应用实例分析q建立导航流程n界面设计的实现需要导航流程的建立。n应当允许经常旅行的用户用户登录后立刻能够查看快速访问航班的预订和自己的旅行计划信息,这一选项需要安排在菜单项的突出位置。n对于不常旅行的用户来说,需要使其可以迅速查看和其个人喜好相关的机票优惠等信息。n从导航流程的设计来说,就是安排这些状态的访问路径应当尽可能的短,使用户可以在最短的时间内获得其最重要的信息。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!