Как реализовать тактильную обратную связь на Android

Тактильные ощущения – это все, что вы чувствуете прикосновением. Современные устройства Android часто оснащены вибромотором, который позволяет стимулировать тактильные ощущения пользователя. Эти двигатели значительно отличаются от громких жужжащих вибраторов, которые использовались в ранних устройствах. Теперь приложения Android могут использовать их возможности, чтобы сделать взаимодействие с устройством более приятным и глубоким.

На следующих страницах вы найдете всю информацию о вибрации: от базового виброотклика до сложных форм волн и композиций эффектов.

Принципы дизайна тактильной обратной связи
На странице описаны классификации, поддерживаемые тактильной обратной связью Android, и приведены рекомендации по их разработке.
Как добавить виброотклик для событий
На странице приведены примеры кода для разных способов предоставления тактильной обратной связи при взаимодействии с пользователем.
Основы работы виброприводов
На странице приводится обзор принципов работы вибромоторов, которые необходимо знать, чтобы создавать собственные эффекты тактильной обратной связи.
Как создавать собственные тактильные эффекты
На этой странице приведено несколько примеров использования разных API для создания тактильной обратной связи в приложении для Android, в том числе композиций с привязкой к временной шкале с помощью VibrationEffect.Builder и огибающих форм сигнала.
Добавление API для тактильной обратной связи
На этой странице приведены различные API для тактильной обратной связи, доступные в Android. Также здесь рассказывается, какие API поддерживают автоматический переход на резервный вариант и когда нужно проверять поддержку устройства.

Также ознакомьтесь с рекомендациями по обеспечению доступности.

Образцы

Примеры доступны в приложении Haptic Sampler на GitHub. Здесь также можно найти документацию по каждому из них.

В документации также приведены примеры кода для следующих пользовательских шаблонов вибрации:

Видео