Тактильные ощущения – это все, что вы чувствуете прикосновением. Современные устройства Android часто оснащены вибромотором, который позволяет стимулировать тактильные ощущения пользователя. Эти двигатели значительно отличаются от громких жужжащих вибраторов, которые использовались в ранних устройствах. Теперь приложения Android могут использовать их возможности, чтобы сделать взаимодействие с устройством более приятным и глубоким.
На следующих страницах вы найдете всю информацию о вибрации: от базового виброотклика до сложных форм волн и композиций эффектов.
- Принципы дизайна тактильной обратной связи
- На странице описаны классификации, поддерживаемые тактильной обратной связью Android, и приведены рекомендации по их разработке.
- Как добавить виброотклик для событий
- На странице приведены примеры кода для разных способов предоставления тактильной обратной связи при взаимодействии с пользователем.
- Основы работы виброприводов
- На странице приводится обзор принципов работы вибромоторов, которые необходимо знать, чтобы создавать собственные эффекты тактильной обратной связи.
- Как создавать собственные тактильные эффекты
- На этой странице приведено несколько примеров использования разных API для создания тактильной обратной связи в приложении для Android, в том числе композиций с привязкой к временной шкале с помощью
VibrationEffect.Builderи огибающих форм сигнала. - Добавление API для тактильной обратной связи
- На этой странице приведены различные API для тактильной обратной связи, доступные в Android. Также здесь рассказывается, какие API поддерживают автоматический переход на резервный вариант и когда нужно проверять поддержку устройства.
Также ознакомьтесь с рекомендациями по обеспечению доступности.
Образцы
Примеры доступны в приложении Haptic Sampler на GitHub. Здесь также можно найти документацию по каждому из них.
- Сопротивление (с низкими значениями)
- Развернуть (с подъемом и спадом)
- Покачивание (с вращениями)
- Отскок (с глухими ударами)
В документации также приведены примеры кода для следующих пользовательских шаблонов вибрации:
- Шаблон увеличения доли показов
- Повторяющийся узор
- Шаблон с резервным значением
- Композиции с привязкой к временной шкале с помощью функции "
VibrationEffect.Builder" - Формы вибрации с огибающими