以用户为中心的设计 |
这是UCDChina提前预览网页留下的存档,不包括作者可能更新过的内容。 推荐您进入文章源地址阅读和发布评论:http://blog.sina.com.cn/s......0100nbk2.html |
||
手持设备不同于台式机或笔记本电脑,手持设备应用程序也与桌面应用程序不同。虽然这些似乎只是常识性陈述,但是您在为这些设备开发软件时意识到这些差异还是非常重要的。手持设备开发软件需要的思维方式可能是也可能不是您所习惯的。尤其是在您的经验主要是开发桌面应用程序的情况下,您应该了解为移动平台设计软件和为台式机设计软件的差异。这些差异对于您的设计选择具有潜在的影响。 环境限制 曾经看过一篇文章《为阳光而设计》,记不清是谁写的了,MS是小神筒子的大作。:> 输入方式 笔记本单一的硬输入方式,已远远满足不了用户的需求了。而手持设备所采用的 多控触点 方式,极大的提升了用户体验质量。 屏幕限制 手持设备相对笔记本电脑来说更具移动性,但这对用户来说巨大的优势可能成为您的挑战。高分辨率的小屏幕,让我们再也不能像笔记本那样的挥霍空间,正因为如此,我们应该留下必不可少的,放弃非必要的设计元素。这意味着您必须设计一个可能与您的设计习惯差异较大的用户界面。 内存限制 内存是各大平台的重要资源,所以在应用程序中管理内存至关重要。在您设计应用程序时,可以通过避免内存泄漏,减小资源文件大小以及延迟加载资源的方式,尽力地降低程序的内存占用。 每次只能显示一个窗口 手持设备环境和计算机环境的最大区别之一就是窗口模式。除了一些模式视图外,在手持设备上,用户每次在屏幕上只能看到应用程序的单个窗口。手持设备应用程序可以包含必要数量的不同窗口,但是用户不能同时访问,只能顺序访问和查看。 如果应用程序的台式机版本需要用户同时看到几个窗口,那么您需要考虑是否存在其他的方式让用户能够在单个窗口或一系列顺序查看的窗口中完成同样的任务。如果不存在这种方式,您的手持设备应用程序不应考虑复制计算机版本程序的完整功能,而应改为实现计算机版本的单个子任务。 手持设备每次只能运行一个程序 同一时刻只有一个应用程序可以运行,第三方应用程序不能在后台运行。这意味着当用户切换到另一个应用程序,接电话或是查看邮件时,他们当前使用的应用程序将被关闭。重要的是,您应确保这一特点没有对用户产生负面影响。也就是说,在用户离开您的应用程序并在稍后返回时,用户应该不会感到比在计算机上的程序切换更加困难。 保证用户享有良好的程序切换体验的最有效方法就是将您的应用程序的启动时间降到最低。一般说来,用户通过切换至设备上其他应用程序或服务的方式退出您的应用程序时,他们不会特地关闭您的应用程序。因此,不要期望用户显式地从菜单中选择退出或是点击关闭按钮。这意味着您的程序可能在没有太多通知的情况下退出,由此您应尽可能迅速地保存用户所做的修改。这样就能在应用程序切换时形成快速而平稳的过渡,并且保证下一次您的应用程序启动时能够显示用户最近做的修改。 简单程序模型的另一个重要方面是您处理程序特定配置的方式。在手持设备上,用户在设置程序中设定配置。您的应用程序可以提供这种配置,但是这意味着当用户想在设置中访问这些配置时,他们必须退出您的程序。如果您根据标准指南提供用户仅需设定一次的设置,那么您的程序的用户体验就会比较流畅。 简短的用户帮助 移动用户在使用您的应用程序前没有时间通读大量的帮助内容。更重要的是,您也不想用宝贵的空间显示或存储帮助内容。手持设备的设计特点是易用,所以满足用户的期望并使您的应用程序用法清晰明确是十分关键的。您可以采取如下措施: 正确地使用标准控件。因为用户已经熟悉在内置应用程序中看到的标准控件,所以他们了解如何在您的应用程序中使用这些控件。 确保您的信息中呈现的路径具有逻辑性,让用户能够轻松作出预测。另外,确保提供标记,比如后退按钮,这样用户就可以知道他们的位置并且了解如何重复原来的步骤。
|