Реализуйте тактильные ощущения на Android

В этой документации рассматривается использование тактильной обратной связи на устройствах 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. Документацию к каждому из них можно найти здесь.

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

Видео