您好,欢迎访问三七文档
首先需要说明的是,我不是开发者,也不是黑莓用户,对于黑莓的手机也没有兴趣。翻译这份文档是因为当初从某网站下载回来之后,在微博上向黑莓的人询问是否有中文版,正如你所知道的,对方没有理睬我。所以,我翻译成了中文。再次提醒,我的英文水平一般,而且此文档是我个人翻译的,没有经过任何第三方校对和修订,并且鉴于我不会开发,可能有些术语的翻译不到位。错误,是有的,如果你英文很好,我极力建议看原版的,更加原滋原味。如果你发现文档中有错误的地方,欢迎反馈:)关于我:名字:cymbi博客:cymbi.meQQ:413044399Email/GoogleTalk:cymbi7@Gmail.com论坛:Symbian7.com微博:另外,我在:Mobile20.com.cn一一一一....黑莓手机黑莓手机黑莓手机黑莓手机程序程序程序程序设计原理设计原理设计原理设计原理为黑莓设计的程序应该在最佳的用户体验和手机待电池耗电量这两者当中找到一个平衡点。当你在为黑莓设计程序的的时候,应该考虑到手机和电脑设备之间的差异,手机具备以下一些特性:●屏幕比较小,只能显示有限的内容●处理器速度较慢●无线网络连接的速度没有传统的LAN快(这里的无线指的不是Wi-Fi,而且不需要插线的网络)●可运行内存低●电池使用时间短●同一时间点上屏幕只能够显示一个程序用户在电脑上和手机上对于程序的使用习惯是截然不同的,在手机上,用户希望可以快速找到他们想要的信息。打个比方,一个客户管理系统能够提供提供数量庞大的信息,但是用户只要求在同一时间内获取指定的少量信息。黑莓的UI设计应该让用户能够快速地执行他们的计划,并且非常方便地获取信息。在为你的程序设计UI之前,你可以认真研究黑莓内置的应用程序,或者使用黑莓的模拟器学习导览模型和最佳范例。1.1.1.1.最佳范例:为黑莓设计应用程序最佳范例:为黑莓设计应用程序最佳范例:为黑莓设计应用程序最佳范例:为黑莓设计应用程序当你打算为某部黑莓设计程序的时候,请确保你的程序在其他黑莓手机上也能够提供一致的用户体验。可以考虑一下以下的设计指南:●使用或者扩展已经存在的UI组件,这样可以尽可能地保证你的程序继承原有组件的默认属性(行为);●为了保证一个特定的用户行为操作能够产生一致的效果,请尽可能接近地遵循标准的导览模型,比如在所有的程序中都允许用户通过轨迹球或者触摸板打开程序的上下文菜单(contextmenu);●有效地支持和扩展用户任务,比如用户下载了一个程序,程序应该会自动打开,程序也应当被自动保存到程序文件夹里;●将注意力停留在用户的当前任务上,在任何时刻都仅为用户提供他们最需要的信息;●确认菜单栏里可用的选项和用户的当前的上下文有联系(比如一款软件既可以阅读电子书又可以播放音乐,当用户在阅读电子书的时候,出现的菜单里面一定不能有播放或者暂停等毫不相干的选项);●当用户需要完成一个操作,尽可能地减少用户的按键次数;●设计一个让用户可以改变和复原操作方式(选项)的UI,因为用户偶尔会按错菜单选项或按键,比如当用户想要进行删除黑莓手机当中的数据的危险操作的时候,应该弹出一个对话框提醒用户是否执行操作;●在手机的小屏幕上,显示出来的信息应该能够让用户印象深刻;2.2.2.2.开发者创建的开发者创建的开发者创建的开发者创建的UIUIUIUI应当和黑莓的标准应当和黑莓的标准应当和黑莓的标准应当和黑莓的标准UIUIUIUI保持一致保持一致保持一致保持一致你可以使用标准的MIDPAPI和黑莓的UIAPI创建一个黑莓的Java程序UI。黑莓的UIAPI中包含的UI组件为开发者提供了和黑莓手机应用程序一致的布局和属性。●当一个黑莓用户按下ESC键,点击轨迹球,触摸板或者触摸屏幕的时候,屏幕组件可以提供标准的屏幕输出布局,默认的菜单按键,和标准的属性;●栏位元素(FieldComponents)为数据选择,选项按钮,复选框,列表,文本输入框,标签和进度控制栏提供标准的UI元素;●布局管理器为提供了一个标准的应用方式,让开发者可以在屏幕上以水平、垂直或者从左向右流动等方式整理和排列桌面元素;你可以使用黑莓的UIAPI创建一个包含表格,栅格或者其他专有特性的UI。你可以使用标准的Java事件模式对特性的事件模型做出接收和响应。当用户点击轨迹球或者使用键盘输入的时候,黑莓手机可以对用户事件做出接收和答复,同样也会对系统时间做出相应的反应,比如全局警报,改变闹钟或者USB连接。3.3.3.3.黑莓手机屏幕参数黑莓手机屏幕参数黑莓手机屏幕参数黑莓手机屏幕参数黑莓手机型号黑莓手机型号黑莓手机型号黑莓手机型号分辨率(像素)分辨率(像素)分辨率(像素)分辨率(像素)PPIPPIPPIPPI((((每英寸像素每英寸像素每英寸像素每英寸像素))))点阵(毫米)点阵(毫米)点阵(毫米)点阵(毫米)黑莓7100系列240×2601510.168黑莓8700系列320×2401540.165黑莓8800系列320×2401630.156黑莓Bold9000480×3202170.117黑莓Bold9650黑莓Bold9700480×3602450.1035黑莓Curve8350i黑莓Curve8300系列黑莓Curve8500系列320×2401630.156黑莓Curve8900480×3602450.1035黑莓Pearl8100系列240×2601610.15825黑莓PearlFlip8200系列240×3201660.153黑莓Pearl9100系列360×4002380.1065黑莓Storm9500系列360×4801840.138黑莓Storm9600系列48083602450.1035二二二二....为触摸屏黑莓设计程序需要考虑的因素为触摸屏黑莓设计程序需要考虑的因素为触摸屏黑莓设计程序需要考虑的因素为触摸屏黑莓设计程序需要考虑的因素如果你为配备有轨迹球或者触摸板的黑莓手机设计程序,你可以从各方面来考虑以下触屏黑莓的一些特性,以此来优化你的程序在触摸屏手机上的用户体验:●通过手指触摸屏幕让用户和黑莓实现交互;●大多数程序都会在屏幕底部显示工具栏;●用户在虚拟键盘上输入文本内容;●用户可以以肖像模式或者风景模式查看程序界面;●用于触摸屏黑莓手机的高亮显示的指针,控制和方法并不一定适用于其他的黑莓手机;●触摸屏黑莓手机的屏幕、横幅、背景图片和图标均大于其他的黑莓手机;三三三三....交互设计交互设计交互设计交互设计1.1.1.1.黑莓手机交互方式黑莓手机交互方式黑莓手机交互方式黑莓手机交互方式黑莓手机型号黑莓手机型号黑莓手机型号黑莓手机型号交互方式交互方式交互方式交互方式黑莓7100系列滚轮黑莓8700系列滚轮黑莓8800系列轨迹球黑莓Bold9000轨迹球黑莓Bold9650黑莓Bold9700触摸板黑莓Curve8300系列轨迹球黑莓Curve8500系列触摸板黑莓Curve8900轨迹球黑莓Pearl8100系列轨迹球黑莓PearlFlip8200系列轨迹球黑莓Pearl9100系列触摸板黑莓Storm9500系列触摸屏黑莓Tour9630轨迹球2.2.2.2.触摸屏触摸屏触摸屏触摸屏在带有SurePress技术的触摸屏黑莓手机上,用户使用手指和手机上的程序实现交互作用。用户同时也可以通过点击工具栏上的图标,或者按住菜单键(Menu)来实现执行操作任务。在配备有触摸屏的手机上,用户可以执行以下操作:动作动作动作动作结果结果结果结果轻触屏幕高亮选中项目。在文本编辑框内,如果用户触摸指针旁边的屏幕,将会在指针四周出现一个轮廓框。这样用户可以可以很方便地改变(移动)指针的位置。轻拍屏幕在诸如黑莓地图和黑莓浏览器等支持全屏查看的程序里,该操作可以隐藏/显示工具栏轻拍两次屏幕在网页、地图、图片或者附件演示页面,执行该动作可以放大对象将手指停留在某个项目上在工具栏上,该操作将会显示出一个工具提示文本,用来描述图标可执行的操作。在信息列表中,如果用户将手指停留在发件人或者信息内容上,就可以进行搜索。动作动作动作动作结果结果结果结果在屏幕上轻触和拖动项目该动作将会在往相应的方向移动所拖曳的内容。打个比方,当用户轻触且拖曳一个菜单项之后,该菜单项列表的所有项目都将会移动到同样的位置。在文本输入框之内,该操作将会同时移动文字的轮廓和指针。在同一时间轻触屏幕上两个不同的点单点触摸将会高亮文字或者菜单列表,比如短信。如果用户想增加或者移除高亮文字或者菜单选项,可以在另外一个点上清楚屏幕。点击(按)屏幕该操作将会触发某一动作,比如当用户点击一个项目的时候,就会出现一个和该项目有关的画面,该操作相当于点击轨迹球,触摸板或触摸板。在地图,照片或者幻灯片当中,该操作会放大地图,照片或者幻灯片。在浏览器当中,该操作将会放大网页或者打开一个网页链接。在文本输入框中,该操作将会定位指针的位置,如果输入框当中有文字,将会在指针周围出现一个轮廓。在屏幕上往上或往下快速地滑动手指快速向上滑动手指将会显示下一个画面,快速向下滑动将会显示上一个画面。当屏幕上出现虚拟键盘的时候,快速向下滑动手指可以隐藏键盘,并显示工具栏。在屏幕上快速地向左或向右滑动手指在照相或者信息程序中,该操作将会显示上一个或下一个照片或短信,在日历程序中,该操作将会显示上一个或下一个天,周,或者月。在屏幕上向上或向下滑动手指在相片程序中,向上滑动将会放大并查看某张照片,向下滑动则会缩小照片复原至相片浏览器。在任意位置上滑动屏幕该操作将会平移地图或者网页。如果用户放大图片,该操作同时也会平移照片。按ESC键该操作将会移除菜单列表或者文字上的高亮显示。在网页,地图或者图片上,该操作会将使对象缩小一个级别,用户可以双击ESC键将网页,地图,或者图片复原至原始大小。最最最最佳范例:为触摸屏手机设计应用程序佳范例:为触摸屏手机设计应用程序佳范例:为触摸屏手机设计应用程序佳范例:为触摸屏手机设计应用程序●响应你的程序中将会触发的各个操作。可以通过《BlackBerryUIandNavigationDevelopent》查看更多的详情。●如果可能的话,为用户界面创造一个至少6mm的目标区域(TargetArea)。●在控件周围提供足够的空间,这样用户可以更加方便地通过他们的指尖执行某个特定的操作。●你最好熟悉触摸屏和非触摸屏黑莓手机的导览模型,这样你可以确保你的程序在各个手机上都可以正常工作。3.3.3.3.轨迹球和触摸板轨迹球和触摸板轨迹球和触摸板轨迹球和触摸板在配备有轨迹球或者触摸板的黑莓手机上,轨迹球或触摸板是用户导览的首选控制方式。用户可以执行以下的操作:●滚动轨迹球或者在触摸板上滑动手机可以移动指针●点击轨迹球或触摸板执行默认的操作或者打开右键背景菜单●在按住Shift键的同时点击轨迹球或触摸板可以高亮文字或在信息列表中高亮信息配备有轨迹球或触摸板的黑莓手机同时也会在轨迹球或触摸板的左侧配备菜单(Menu)键,用户可以通过按菜单键来打开一个可操作的全菜单选项。最佳范例:为配备触摸板或轨迹球的手机设计程序最佳范例:为配备触摸板或轨迹球的手机设计程序最佳范例:为配备触摸板或轨迹球的手机设计程序最佳范例:为配备触摸板或轨迹球的手机设计程序●当用户点击轨迹球或触摸板的时候分配一个默认的操作或者打开相关的菜单●当用户高亮文字或者多个对象的时候,使用背景菜单为用户提供相关的操作。比如,当用户编辑短信的时候,他们可以通过相关选项发送短信。如果用户在信息当中高亮指定文字,相关菜单将会改变,用户可以菜单拷贝文字●避免让用户在轨迹球,触摸板和键盘之间来换切换操作,用户应当使用这三者当中的任何一种就可以完成大部分的操作4.4.4.4.滚轮滚轮滚轮滚轮黑莓Pearl8100系列选择了滚轮作为用户首选操作,滚轮被置于黑莓机身右侧。用户可以完成下面的操作:●拨动滚轮可以垂直地移动指针●按住Alt键的同时拨动滚轮可以水平地移动指针●点击滚轮开始默认操作或者打开菜单5.5.5.5.键盘键盘键盘键盘键盘是用户输入
本文标题:黑莓UI设计指南
链接地址:https://www.777doc.com/doc-5143035 .html