Google 致力于为黑人社区推动种族平等。查看具体举措

触觉用户体验设计

的HAL-API常数映射引入步骤2清单是由高度推荐UX设计原理驱动的触觉的。 UX 设计原则定义了使用 Android 触觉 API 时如何、何时使用以及使用什么的基础。见高级触觉:在何时,用什么以及如何利用新的触觉的API ,以更多地了解这些基本原则。

常量映射

图1. HAL-API常数映射:离散模型

选择触觉效果

通过触觉强度( VibrationEffect

EFFECT_CLICK是决定你想要的触觉强度(什么时候开始的最佳场所VibrationEffect ):它的“轻”触觉之间的中位数EFFECT_TICK和“重”触觉EFFECT_HEAVY_CLICK 。通过与起始EFFECT_CLICK ,可以增加或通过增加强度降低的概念能量EFFECT_HEAVY_CLICK ,或降低强度EFFECT_TICK 。请记住, EFFECT_DOUBLE_CLICK因为它重复提供最高的概念能量。

触觉强度

图2.触觉强度设置

通过输入事件和用户界面元素( HapticFeedbackConstants

如果你的目标是用特定的输入事件(如长按,或刷卡),或用户界面元素(如键盘)相关联,在查找预定义触觉常数HapticFeedbackConstants 。每个常量的名称指的是具体的使用情况下,像KEYBOARD_PRESS ,或LONG_PRESS

模拟真实世界的按钮按下事件

输入事件(虚拟软按钮)的触摸触觉反馈可以使用物理实体(例如机械硬按钮)模拟按钮按下。

输入事件:成对交互流程

点击活动旨在模拟机械按钮,按下释放的行为。来自按下按钮的机械脉冲的感知能量高于按钮释放的能量。因此,按钮按下的触觉反馈强于按钮释放的触觉反馈。

事件新闻和发布触觉

图3.通过二进制输入事件触觉效果

触觉强度:按钮按下的启示

较短和较轻的参与输入事件与触觉有关。更长和更深入的接触输入事件与更强的触觉有关。

新闻可供性触觉

图4.通过启示触觉效果

在手势输入事件中模拟虚拟纹理

当手指在屏幕上与视觉 UI 一起移动时,基于手势的输入(如滑动或滚动)可以与虚拟触觉纹理对齐,例如,当手指以虚拟刻度线在时钟 UI 上移动时生成重复的触觉反馈用户界面元素。

虚拟触觉纹理的效果旨在重复。这往往使得比振幅(当效果被称为没有重复,或仅一次)所感知的能量更高。由于这个原因,被设计为虚拟触觉纹理(如触觉常数CLOCK_TICKTEXT_HANDLE_MOVE )必须细微通过反复提示来提供运动的感觉。

虚拟纹理

图5.触觉效果,以模拟虚拟纹理

包括情绪

要在触觉效果中包含正面或负面情绪,请将更强的感觉应用于负面情绪以引起用户的注意。

触觉情感网

图6.触觉与情绪效应

避免长时间振动产生的可闻噪音

为了避免长时间振动引起注意触觉的可听噪音,请平稳地加速模式以创建加速效果。通过使用为此createWaveform(long[] timings, int[] amplitudes, int repeat)

长振动

图7.龙振斜坡上升效应