跳到主要内容

Intro 概述


背景

在全场景的数字体验中,越来越多类型的智能终端设备分布在用户的日常生活中,可交互的用户界面广泛存在于智能手机、平板、PC、智能穿戴、电视、车机、虚拟现实(VR)和增强现实(AR)等设备上。

应用可能在多种设备上运行或在单一设备上被用户通过多种输入方式操控,这需要其用户界面能够自动识别和支持不同的输入方式,以便用户以习惯的、舒适的方法与其进行交互。

目标

在全场景的人机交互方面,我们的核心思想是“根据用户的状态,提供符合当前状态的交互方式,保证用户交互体验的一致性”。

指南

典型的输入方式包括但不限于触屏上手指/手写笔等直接交互、鼠标/触摸板/键盘/表冠/遥控器/车机摇杆/旋钮/手柄/隔空手势等间接交互、以及语音交互。

设计和开发应用时,设计师和开发者应考虑到应用具有使用多种输入方式的可能性,并实现相应的功能,保证在当前输入方式下应用能够以正确的、符合用户习惯的方式进行响应。

示例

例如,当应用运行在触屏设备上时,用户可以通过手指长按打开上下文菜单;当应用运行在 PC 上时,用户则可以通过单击鼠标右键打开该菜单。

参考

HarmonyOS Developer-人机交互