当用户在屏幕上操作对象时,那些对象仍是可见的。
用户操作的结果要立即可见
2.4 动画效果(Animation )
在支持直接操作中,动画效果是很重要的。因为界面会像真实世界的物体那样予以反映,所以它会增
加用户与设备的使用感。通过使用“狗耳朵”原则,可以给用户一种“突然感”。当一个狗停止跑动时会
发生什么呢?它的耳朵会继续运行然后被反弹回来。要使你的用户界面有这种生动的感觉。比如说,
当 iPhone 切换到另一个程序或者接一个电话时,会停止播放音乐。 另一个例子是 iphone 的 table views
和 android 的 list views 的不同。当用户使用滚动条到达列表的底端时,滚动条会突然停在 android 上,
但是, 在 iphone 上,如果这时继续向下拖动滚动条,滚动条会有反弹的效果。iphone 提供真实世界
的感受,但 android 没有,只是撞到墙上并立即停止。看起来是一件很小的事情,但在联系用户方面,
却有很大不同。严肃的讲,使用 iphone 一会,你就会喜欢上动画效果。
2.5 看和点击
android 应用程序比人优胜的地方在于,它能更好的记住列表选项、命令、数据等等。使用列表格式中
陈现选项,可以充分利用它的优势,使得用户可以很容易的浏览这些选项并进行选择。尽量减少文本
输入。
2.6 用户控制
让用户(而不是程序)来触发和控制动作. 要使动作简单直接,使用户可以容易的理解和记住。不论什
么时候,只要有可能,就使用用户已经熟悉的标准控制和行为。它们的关键在于提供给用户他们需要
的功能,同时帮助他们避免危险和不可逆转的动作. 比如说,如果用户可能会突然损坏数据,那么你就
要提示一个警告,但是如果用户他们选择继续,那他们就可以继续操作。
2.7 反馈和交流
在长时操作中,当用户操作时,他们需要及时的反馈和状态报告。你的程序应该提供一些可见的变化,
这些变化根据每个用户的动作而变化。比如说,在列表中,当用户按下时,应该要高亮显示这个选项,
使用户知道他们的触摸已被触发。动画效果是提供用户反馈的一种很好的方式。
2.8 容错性(Forgiveness)
要通过建立容错性来鼓励用户探索你的应用程序,就是说,使每个动作很容易可逆。当用户操作一项
任务,当一项任务会引起不可逆操作而丢失数据时,要出现一个警告来提示用户。要能预期常规的问
题,然后警告用户那些潜在的负面影响。
2.9 整体审美效果
整体美观是指信息被很好的组织,要根据视觉设计原则保持一致。也是关于整合了功能的应用程序的
外观。外观对功能有很大影响。一个混乱或不合理的程序很难理解和使用。整体布局和用户界面元素
www.linuxidc.com
Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。