zoukankan      html  css  js  c++  java
  • 【读书笔记】简约至上交互设计四策略第7章 转移

    转移

    为什么不把一些按钮精简掉,让屏幕菜单取而代之呢?

    转移,就是让遥控器使用起来非常方便。

    必须先在菜单中找到并执行播放命令,而这种操作方式说说都让人觉得麻烦。

    虽然你简化了遥控器,但如何把屏幕菜单设计得简单易用又是一个挑战。

    只要你能恰当地把握这个度,能把合适的功能转移到合适的设备上去,这个策略还是很有效的。设计简单体验的一个秘密,就是把正确的功能放到正确的平台或者正确的系统组件中去。

    在设备之间转移

    手机上的应用最适合记录数据,而网站最适合浏览这些数据。

    利用这两个平台的优势。按时间段收集信息对手机而言是小菜一碟,因此由手机负责。然后,你可以通过网站来查看相应的时间,大屏幕上有足够的空间显示这些信息。结果就是整体体验简单了。

    移动平台与桌面平台

    今天的移动设备非常适合记录用户的所见所闻和移动路线,但通过它输入大量文字则不太方便。

    移动平台:

    • 可以拍摄任何景物
    • 输入少量文本
    • 很难加快数据传输速度
    • 显示少量信息
    • 保存适量信息
    • 随时随地使用
    • 能够精确识别位置和方向
    • 通过无线网络连接到其他设备

    桌面平台/笔记本:

    • 只能拍到用户(通过网络摄像头)
    • 输入大量文本
    • 能适当加快数据传输速度
    • 显示大量信息
    • 保存大量信息
    • 只能坐下来使用
    • 只能在某种程度上标识位置
    • 通过有线和无线网络连接到其他设备

    向用户转移

    制定旅行规划的复杂之处在于对模棱两可情况的处理。但简单的界面把这项复杂的工作留给了用户。我已经把复杂性转移到了每一位用户的头脑中。

    用户最擅长做什么

    用户指挥,计算机操作,就会给人简单的感觉。

    让用户和计算机各自去做最擅长的事。

    计算机擅长精确地保存各种信息。

    计算机擅长精确地计算。

    人喜欢控制结果。

    制定目标和组织记录的工作留给了用户。

    让用户感觉简单的一个重要前提,就是先搞清楚把什么工作交给计算机,把什么工作留给用户。

    人:

    • 设定目标和制定规划
    • 估算
    • 辨别信息
    • 做图表
    • 在包含少数项的列表中选择
    • 做预算
    • 想象

    计算机:

    • 执行程序
    • 精确计算
    • 存储和检索信息
    • 复制
    • 对大型列表排序
    • 度量
    • 交叉引用详细信息

    创造开放式体验

    让一个组件具有多种用途。

    让某项功能具有多种用途也是一种简化之道。

    是不是可以把它们组合到一个通用的工具里面。

    把相似的功能绑定到一起,这种简化方式非常巧妙。

    菜刀与钢琴

    菜刀符合专家和主流用户的预期和需求。

    简单界面的最高境界,应该是专家和主流用户都会感觉它非常好用。

    专家和主流用户可以分别设置自己不同的目标。

    开发性界面的秘诀在于,尽量减少仅适合中级用户的“便捷”特性。

    非结构化数据

    苹果的“数据检测器”能够在邮件中找到地址,并提醒你,将其添加到通讯录中。

    让用户自己决定输入什么格式的数据。

    在用户十分了解自己要输入什么信息的情况下,这种手段尤其奏效,而且,还显得简单、开放和“人性化”。不过,计算机有能力识别并将用户提供的数据结构化。

    让计算机负责完成数据的结构化工作,用户体验就会简单多了。

    信任

    简单的体验需要信任。计算机之所以搞得用户不舒服,就是因为它们总是控制和指挥用户。

    如果把一组任务分解为两部分,分别交给两个设备来完成,而且这两个设备必须以某种特定的方式配合使用,那么这种情况下最容易实现任务的转移。

    构筑信任关系的唯一方式,就是让用户参与测试原型或实物模型。

    --------------------------------------------------------------------------------

    这个策略让我想到了组件图,我们在一个大系统划分子系统时,很多子系统功能重复,互相调用。应用转移策略,可以高内聚,低耦合。

    在设备之间转移,换到软件系统设计中,就是不同的系统功能定位及应用不同。另外,数据库的设计,分为只读,可写,数据仓库。不也是这种思路吗?

    让一个组件具有多种用途。让我想起了面向对象的特性,抽象,重写。

    信任让我想起了接口。

    信任的实现方式,让用户参与测试原型或实物模型让我想到了demo,界面原型.

     ---------------------------------------------------------------------------------

        【读书笔记】简约至上--交互设计四策略--第1章 话说简单

        【读书笔记】简约至上--交互设计四策略--第2章 明确认识

        【读书笔记】简约至上--交互设计四策略--第3章 简约四策略

        【读书笔记】简约至上--交互设计四策略--第4章 删除

        【读书笔记】简约至上--交互设计四策略--第5章 组织

        【读书笔记】简约至上--交互设计四策略--第6章 隐藏

        【读书笔记】简约至上--交互设计四策略--第7章 转移

        【读书笔记】简约至上--交互设计四策略--第8章 最后的叮嘱

  • 相关阅读:
    StrCopy、StrCat、StrPas
    WinAPI: FlashWindow 闪烁窗口
    WinAPI: SetVolumeLabel 设置磁盘卷标
    WinAPI: GetActiveWindow 获取当前活动窗口的句柄
    WinAPI: SetCurrentDirectory、GetCurrentDirectory 设置与获取当前目录
    WinAPI: CreateDirectoryEx 根据模版建立文件夹
    WinAPI: CreateDirectory 建立文件夹
    WinAPI: RemoveDirectory 删除空目录
    WinAPI: GetLogicalDriveStrings 获取系统中存在的逻辑驱动器字符串
    filer.js: 一个 Unix 命令风格的 HTML 5 FileSystem API 封装 V2EX
  • 原文地址:https://www.cnblogs.com/a311300/p/2822716.html
Copyright © 2011-2022 走看看