在 Android 上实现触感反馈

本文档介绍了如何在 Android 设备中使用触感反馈,详细说明了现代振动执行器如何通过触感提供丰富而微妙的用户体验。 keywords_public: > 触感、Android、振动、界面、用户界面、反馈、执行器、设计、API、示例

触感是指您通过触觉感受到的所有事物。现代 Android 设备通常会内置振动致动器,以便设备刺激用户的触觉。这些马达与早期设备发出的嘈杂嗡嗡声相比,有了显著的进步,Android 应用现在可以利用这些功能,通过细微而深沉的触感为用户提供更丰富的体验。

以下页面涵盖了有关振动的所有内容,从基本的触感反馈到越来越复杂的振动波形和效果组合。

触感反馈设计原则
本页面介绍了 Android 触感反馈支持的分类以及设计指南。
为事件添加触感反馈
该页面提供了代码示例,展示了向用户互动提供触感反馈的不同方式。
振动致动器入门
本页面简要介绍了振动执行器的运作方式,这是创建自定义触感反馈的重要前提知识。
创建自定义触感反馈效果
本页提供了多个示例,展示了如何在 Android 应用中使用不同的触感反馈 API 来创建自定义效果,包括使用 VibrationEffect.Builder 和波封波形创建时间轴锚定合成效果。
添加触感反馈 API
该页面是 Android 上各种触感反馈 API 的参考,还介绍了哪些 API 提供自动回退以及何时检查设备支持情况。

另请参阅无障碍功能最佳实践。

示例

GitHub 上的 Haptic Sampler 应用中提供了以下示例。您还可以在此处找到每种方法的文档。

此文档还包含以下自定义振动模式的代码示例:

视频