1. UI 设计进阶 1-1:带你全面认识 UI、UX、IxD、HCI 等术语
深入探索UI设计进阶:全面理解UI、UX、IxD、HCI等术语
许多人常常将UI简化为视觉设计,而交互设计则等同于画线框,这种简化虽能快速介绍相关职位,但渐渐地,设计师们自己也产生了误解。本文将澄清界面、交互、用户体验设计的真实含义,帮助大家更清晰地认识自己的职业路径。
首先,让我们谈谈用户体验(UX)。UX代表User Experience,即“用户体验”。有时我们也会用UE表示,但UX更为常见。在2010年,国际标准ISO 9241-210定义UX为:“一个人在使用或预期使用产品、系统或服务时的感受和反应。”用户体验本身具有高度主观性,重点在于用户心理变化,不仅取决于产品或服务本身,还与用户自身和使用情境紧密相关。因此,我们无法设计用户体验,但可以通过设计来提升用户体验。
在20世纪90年代,个人电脑普及后,唐纳德·诺曼首次提出“用户体验”概念,并将其扩展至更广泛领域。随着Jesse James Garrett在2002年出版《用户体验要素》,将用户体验分为5个层次,并将系统设计分为任务和内容两大部分,用户体验的概念进一步深入人心。
谈到用户体验,我们不能不提到“以用户为中心的设计”(User-centered design)。这是由诺曼提出的,他在1986年出版的《以用户为中心的系统设计:人类计算机交互的新视角》一书中强调了这一理念。这一理念在后续的文章中会详细讨论。
接下来,我们关注用户界面(UI)。UI代表User Interface,即“用户界面”。然而,将“interface”翻译为“界面”并不准确,因为“界”字强调边界,容易让人误解为只是图形界面。实际上,用户界面包括图形界面(GUI)、语音界面(Voice UI)、命令行界面(CLI)等多种形式。
理解interface的本质,我们将其定义为人机交互过程中的中介。人通过操作(输入)与计算机交互,计算机则通过输出作出反应,人机交互正是输入与输出的互动。真正的interface是指接收输入并执行反馈的系统。
台湾的译名“接口”更为准确,因为“介”字意味着位于两者之间,更接近interface的含义,避免了“界”字可能带来的视觉设计误解。
尽管如此,我们无需过于纠结于翻译的准确性,重要的是理解其含义。例如,苹果公司偏爱使用“human interface”,这种差异并不影响我们对概念的理解。
接下来,我们关注交互设计(IxD)。IxD指的是“交互设计”。尽管IxD有时被简写为ID,但这通常指代Instrial Design(工业设计)。交互设计是一个相对较新的领域,其定义不一,常与用户体验和用户界面设计混淆。以下定义供参考:
1. 交互设计定义了交互系统的结构和行为,旨在创造有意义的人与产品、服务之间的联系,包括计算机、移动设备、电器等。
2. 交互设计是研究和实践人们与产品、系统、服务交互的方法,旨在塑造数字化体验。
最后,我们探讨人机交互(HCI)。HCI真正反映了“人机交互”这一学科。人机交互作为学科,通常集中在计算机技术方面,如卡内基梅隆大学将其归于计算机科学领域。
回顾历史,人机交互概念最早出现于1975年,直到1983年的《人机交互心理学》一书才推广了这一术语。CMU的HCII(人机交互研究所)成立于1993年,至今仅二十余年的历史,反映出科技发展的迅速。
服务设计是一个相对较新的术语,首次出现于1991年。本文无法提供定义,但提供两个观点供参考,有兴趣的读者可以查阅参考资料。
总之,对UI、UX、IxD、HCI等术语的理解无需过分强调区分,了解它们的基础知识对于设计师至关重要。通过深入学习,设计师能够更好地规划职业路径,并通过设计提升用户体验。
2. HCI的命令数据
命令(command)由HCI驱动程序发至主机控制器:
数据包指示符(对UART接口而言)为1
操作码(Op-code)(16比特):对命令进行识别:
组域(OGF)(最高有效位6比特)
命令域(OCF)(最低有效位10比特)
参数长度(8比特):所有参数的总长度(以字节为单位)
命令参数:参数的个数及其长度是与具体命令相关的
HCI数据包用于ACL数据时:
数据包指示符(对UART接口而言)为2
控制信息(16比特):
广播标识(最高有效位2比特) 00 = 点对点数据包(非广播)
01 = 活动从设备广播
10 = 休眠(Parked)从设备广播
数据包边界标识(2比特): 01 = 更高层信息数据包的后继部分
10 = 更高层信息数据包的初始部分
连接句柄(最低有效位12比特)
数据长度(16比特):数据的总长度(以字节为单位)HCI数据包用于SCO数据时:
数据包指示符(对UART接口而言)为3
连接句柄(12比特)
未使用(4比特)
数据长度(8比特):数据的总长度(以字节为单位)