交互设计:如何提高用户使用的流畅感
在最开始,有两个问题?
- 既然人脑是世界上最智能的东西,为啥我们还需要电脑?
- 为啥如今web技术发展理论上已经能够实现所有的客户端功能,为什么我们还需要客户端?
原因都很简单,因为后者比前者更快,响应更迅速。
什么是响应性?
过去的几十年当中累积的大量证据表明,响应性(即软件应用程序跟上用户、不让他们等待的能力)是确定用户满意度的最重要因素。相比安全性,稳定性,易用性,响应性无疑是最容易最方便被用户所感知的。在使用计算机或者手持设备的时候,用户对于等待的憎恶比对其他任何事情的喜爱程度都要深。
然而,用户对于响应性的感知其实包括两个因素的:
- 速度:指的是机器自身的计算能力,机器性能越强,速度越快。
- 流畅感:使用时系统的反馈能否满足用户的时间支配需求。
如何提高速度?
Google是一间非常注意速度的公司,他们对自身产品的10条要求中,就包括Fast,在他们的用户体验规范中,是这么写道的:
Nothing is more valuable than people’s time.
Speed is a boon to users. It is also a competitive advantage that Google doesn’t sacrifice without good reason.没有什么比用户的时间更珍贵了,高速是对用户的礼物。他也是我们的竞争优势,除非有很好的理由,google绝不牺牲速度。
那么如何提高应用的速度呢,方法其实非常的简单,主要为以下三点:
- 让你的应用更小更轻便
在一开始,你就要放弃你对于技术与功能的崇拜,因为那只能够满足你内心的小小的骄傲感而已。用户不会关心你是否采用了Ajax,是否能够让其同时做8个任务,他们只关心多久能完成任务。
而这样的例子在一些注重用户体验的产品上比比皆是:Google把首页精简到光秃秃;IE6下Gmail的很多高级功能被取消了(这些功能并不是无法实现);Chromium OS启动只需要7秒钟,我们的网速变得越来越快,有些产品的安装包却越来越小。
- 延迟非关键性的任务
我们把一些非时间关键的任务降低其优先级,分配后后台进程去做,把更多的资源用于响应用户,把那些漫长的,无需马上反馈的任务放在一边。如杀毒软件的文件监控,QQ文件中转站上传窗口支持最小化。
- 提供更好的硬件设备
更好的设备,无疑能从最根本上提升应用的速度,Google就畅享拥有1000万台服务器,为其搜索提速;网易抢得魔兽世界代理权,丁磊还为魔兽买了全新服务器。
如何提高用户使用的流畅感?
用户的流畅感,主要来源于系统的反馈。即使在软件运行速度很慢的情况下,仍然可以提供给用户流畅感,就比如即使你进入一家几乎爆满的餐厅,即使上菜需要等很久,但你也可很容易从服务员那里得知什么时候能上菜。
在相同配置的一台电脑上,统计时windows7速度比xp慢,但感觉起来,他又比xp要快。原因是什么?windows7的反馈更好了。
windows7与Mac OS X都是伟大的系统,他们如何做到更好的反馈呢,也许他们的一些设计原则能够带给我们一些启发。
- 让动画的移动变得流畅清晰
如果说在使用XP时你看到的是一帧一帧的画面,那么使用windows7你看到的就是一部流畅的电影。
windows独特的aero效果提供轻量级的视觉体验,能够让用户更专注其操作的具体。同时提供类似Mac OS动态缓冲式的窗口切换动画,让窗口的切换不再那些机械突兀,给用户流动的感觉。在这里的2秒钟,用户感觉只有1秒钟。
同样的设计也出现在iPhone上,iPhone的软件启动,有效的减低用户的等待感。已有人说了,就不细说。
- N秒原则
如果一项任务时间超过2秒就必须提供反馈。
如果一项任务时间超过10秒必须提供能够取消的反馈。
这样的反馈有效的提高了用户对系统的了解,即使有可能等待很久,但他也会感觉较为流畅,他甚至可以利用起这段时间做点其他的事情,降低他对等待的憎恶感。
- 有效沟通节省不必要的工作
在很多时候,用户很多的请求是试探性的,一旦他发现这个命令对其毫无意义时就会马上取消它。如:
我想要开通QQ黄钻用户!
你确定吗?开通黄钻用户每月将从你手机话费中扣除10元?
啊?不是免费的啊,那我不开通了。
从以上的范例能得知,有效的沟通避免了用户等待错误命令的执行时间,从另一方面提供了操作的流畅感,并且降低了出错率。
为什么要提高响应性,它在设计中的比重到底有多少?
似乎很多人都无法放下心中对技术的贪婪以及对外观的崇拜,响应性往往被其所牺牲,然而,看看我们的用户,他们对速度的的追求,是多么的强烈啊!
- 我们喜欢新窗口看内容,为什么?因为中国网络慢,如果同时开多个窗口,这样我就能在看一篇文章的同时加载另外一篇文章,提高速度。
- 我们喜欢用迅雷。迅雷曾推出过英文版Gigaget,可事实上外国人对此并不感冒:高速的网络让他们不需依赖下载加速工具,但迅雷在中国确凭借其P2P技术,成为中国网民下载工具的首选。
- iPhone中程序使用内存超过20M,就随时可能被系统强制终止。苹果宁愿禁止所有第三方程序的后台功能,也不愿意冒风险损害敏捷的响应。由此,iPhone成为这个世界上最快,最被尊崇的手机。(来自iFanr)
让我们回到最初的两个问题,其实答案已经呼之欲出,在不久的将来,我们可以预见的是,高响应性将成为所有产品的一致追求,而且这也将成为最有效的竞争优势,互联网时代,以快制胜。
最后引用小马哥的一段话结尾:
http://www.userkon.com/tolyer/make_product_responsive.html要做大,你首先要考虑的就是如何让人家想到也追不上。这么多年在IDC(互联网数据中心)上的积累我们不能浪费,高速上传、城域网中转站,支持高速地上传;很快可能又会发现新的问题,如果不是邮件,在IM(即时通讯软件)上又该怎么实现。我们的目的是要让用户感到超快、飞快,让用户体验非常好,这些都需要大量技术和后台来配合。