界面困惑(续结)

来源:互联网 发布:库里季后赛每场数据 编辑:程序博客网 时间:2024/04/30 09:25

总是要对用户的操作提供反馈。好的反馈是输入的响应结果,也是区别不同操作的特征。好的反馈是适时的并且尽可能的符合用户交互的习惯。即使计算机正在执行一个特别的任务,也要告诉用户当前的运行状态并且可能的话提供一个"取消"的命令。没有哪个界面比一个失去响应的屏幕更让用户烦心了。一般的用户对这种状态只能有几秒的容忍时间。

当然,使用合适的反馈也是同等重要的。你可以使用光标指针形状的变化或者状态栏信息来表示一些简单的信息;而对于一些复杂的任务,你可能需要显示一个进度条或者消息框来表示反馈。

6 Windows XP的搜索对话框使用列表式文字言简意赅的说明系统现在的动作,同时配以造型生动的动画增加趣味性,从而提供了充分的反馈来缓和用户因为长时间等待而产生的焦虑;同时提供"停止"命令来允许用户随时取消命令。

美学

视觉设计是程序界面设计的一大部分。可视化属性对于交互中特定的对象提供了有价值的印象和交流。同时也一定要注意到在屏幕上显示的每一个可视元素都会夺取用户的注意力。每个元素一定要给用户提供一个清晰而又一致的环境从而让用户理解界面提供给用户的信息。图像及视觉效果的技巧对于设计来说具有不可估量的作用。

换句话说,避免在界面上安排过多的信息。尤其要谨慎使用色彩、声音和图像,设计者往往倾向于使用过多的这类表示而导致界面混杂,这不但不能帮助用户寻找相关信息,反而会分散用户的注意力,让用户反感。

7 Windows Media Player 9缺省界面保持它一贯的前版本的风格。整个方形的界面被几条曲线所风隔,并且每个区域都有各自的特色,或平面或立体或采用渐变。每个区域的对比度都是非常好的,使各自的内容非常清晰。主次功能的按钮由大小,排放位置来区别;有联系的按钮通过圆弧来连接表示它们的关系。总体来说,命令控制区域都用高光来强调而信息显示区域用柔和的颜色来填充。

简单性

对于多数非计算机专业用户来说,计算机仍是一种很难用的东西。软件的某些功能对于开发者来说太简单而用户却不可理寓的认为它很难操作;甚至某些用户找不到他们想用的功能;还有些用户根本不能描述他们想要做什么。

许多用户都期望计算机应该是非常简单,易于操控,可靠。他们希望使用他们惯用的方法去操作他。所以,在你的软件中保持用户以往的操作习惯是一件很有价值的事。

用户界面应该是简单的(但不是硬性删简),易学和易用的。界面应该提供了访问该程序的所有功能。创建强大的功能和保持界面简单是具有矛盾的,有效的设计做出了有效的折中。

保持简单的一个方法是尽量压缩交流的信息。比如说,菜单命令及消息一定要简明扼要。词不达意或罗里罗嗦的信息会给用户发现想要的信息造成困难。另一个办法设计简单有效的界面原则便是使用自然的映射和语法。元素的摆放位置和显示状态会影响用户的理解。

简单也和相似有关。相似的事物会让用户觉得简单。无论何时,都要将用户的现有知识和经验和要设计的软件联系起来,让用户感到熟悉而简单。

8 这就是强大的搜索引擎Google的主界面的所有内容。无人不说它简单。它使用cookie可以将你的个性化设置记忆。同时为高级用户提供了高级搜索的入口。简单的界面没有忽略它的文化特色,它的logo图片反映了那天世界上发生的重大事情或者重大节日。

你可以采用递近的信息显示方法(progressive disclosure)来降低界面的复杂度。递近的的显示方法就是仔细的组织信息从而让它只在需要它出现的时候它才出现。通过无用消息隐藏,使得用户减少了信息的处理量。比如,你可以使用菜单来显示命令项或选择项列表(平时则是隐藏的),也可以用对话框来显示选项列表(只有使用的时候才弹出)。

递近的信息显示方法并不是说要采用新型方法来显示有意义信息,比如说需要一个组合键才能使用软件的某项常用功能或者要让用户进行一系列的交互才能让用户找到他想要的功能。如果是这样,这只能提高软件使用的难度。

例 9 Microsoft Office Word 2003的在线帮助,每当F1呼出,它缺省出现在Word窗口右部。非常符合上述的条件。同一个界面通过有层次的信息及命令组织,巧妙的分别为初级,高级用户提供了对应的帮助接口。

界面提高要点


程序界面设计含盖了从用户运行安装程序开始安装,一直到用户卸载这个程序的全过程。安装程序要尽可能的简单及减少用户的干预;初次使用要给用户留下简单美观有效的好印象;当用户在安装之后决定不会马上卸载时(如果用户找不到卸载程序,他一定会对你恨之入骨),你的程序才有可能在这个计算机上安家落户。只有通过了这一关,你的软件才可能真正的发挥用处。这要讲的就更多了。省事起见,我就摘录了一些Windows界面的检查要点,出自MSDN所附的《Windows用户体验》一书的入门章节里:

      

1 Windows User Experience一本如何写一个标准的Windows程序界面的好书

1.         程序的安装步骤少而简单。

2.         程序安装结束不需重新启动系统。

3.         在使用程序之前,用户无须阅读Readme

4.         用户创建的数据文件的缺省目录在"我的文档"里。

5.         程序避免把有怪异文件名的文件让用户看到。

6.         程序不会在"Program Files"文件夹之外创建文件夹。

7.         程序不会在硬盘根目录下写文件。

8.         如果程序使用磁盘缓存,那么应该在"磁盘清理工具"里注册。

9.         在"开始"菜单中,不应该有"帮助"、"Readme"及"卸载"程序链接。

10.     如果用户没有允许,程序不应该在桌面上创建快捷方式。

11.     如果程序会在系统一开始就启动,启动过程中不应该有启动屏幕和弹出对话框。

12.     程序不应该使用系统托盘区作为状态显示,启动程序和应用,或者查询程序属性的地方。系统托盘区是用来警告用户系统发生重大变化的地方。

13.     如果用户通过"显示属性"设置了不同的显示色彩等方式,程序应该正常显示。

14.     程序是可以使用键盘完全操作的。

15.     系统缺省字体大小的改变不会造成程序字体显示不正常。

16.     如果可行的话,程序支持标准快捷键(如AltF4等)。

17.     如果文件、注册表值等不是用户创建的,那么程序创建的这些对象卸载后都应该全部消失。

18.     程序中应该不会出现专业术语,除非用户能够正常理解这些术语。

19.     如果用户改变了屏幕分辨率或到多显示器状态,程序应该自动调整并正常显示。

看看您的程序能达到几条?如果您说上面的条条框框没什么意思,那我觉得您可能对挣钱不感兴趣J。

原创粉丝点击