В этой документации рассматривается использование тактильной обратной связи на устройствах Android, подробно описывается, как современные виброприводы могут обеспечить насыщенный и тонкий пользовательский опыт посредством тактильного взаимодействия. keywords_public: > Haptics, Android, Vibration, UI, User Interface, Feedback, Actuators, Design, API, Samples
Тактильная обратная связь — это всё, что вы чувствуете посредством осязания. Современные устройства Android часто оснащены вибромотором, позволяющим стимулировать осязание пользователя. Эти моторы значительно усовершенствованы по сравнению с первоначальной громкой вибрацией, издаваемой ранними устройствами, и теперь приложения для Android могут использовать эти возможности, чтобы предоставить пользователям более насыщенный опыт с тонкостью и глубиной ощущений.
На следующих страницах рассматривается все, что касается вибрации, от базовой тактильной обратной связи до все более сложных форм вибрационных волн и композиций эффектов.
- Принципы проектирования тактильных интерфейсов
- На этой странице описаны классификации, поддерживаемые тактильной обратной связью Android, и даны рекомендации по их разработке.
- Добавьте тактильную обратную связь к событиям.
- На этой странице представлены примеры кода, демонстрирующие различные способы обеспечения тактильной обратной связи при взаимодействии с пользователем.
- Введение в виброприводы
- На этой странице представлен обзор принципа работы вибрационных актуаторов, что является важным предварительным знанием для создания тактильных ощущений на заказ.
- Создавайте собственные тактильные эффекты
- На этой странице представлены несколько примеров использования различных API тактильной обратной связи для создания пользовательских эффектов в Android-приложении, включая композиции с привязкой к временной шкале с помощью
VibrationEffect.Builderи огибающую волновых форм. - Добавить API для тактильной обратной связи
- Эта страница содержит справочную информацию о различных API тактильной обратной связи, доступных в Android, а также объясняет, какие API обеспечивают автоматический резервный вариант и когда следует проверять наличие поддержки устройства.
Также ознакомьтесь с рекомендациями по обеспечению доступности .
Образцы
Следующие примеры доступны в приложении Haptic Sampler на GitHub. Документацию к каждому из них можно найти здесь.
- Сопротивление (с низкими значениями)
- Расширение (с подъемом и спадом)
- Покачивание (с вращениями)
- Отскок (с глухими ударами)
В этой документации также приведены примеры кода для следующих пользовательских шаблонов вибрации:
- Схема наращивания мощности
- Повторяющийся узор
- Шаблон с резервным вариантом
- Композиции с привязкой к временной шкале с помощью
VibrationEffect.Builder - Вибрационные волновые формы с огибающей