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