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