Реализуйте тактильные ощущения на Android
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Haptics — это все, что вы чувствуете через осязание. Современные устройства Android часто включают в себя вибропривод, позволяющий устройствам стимулировать осязание пользователя. Эти двигатели значительно продвинулись вперед по сравнению с изначальной громкой жужжащей вибрацией, производимой ранними устройствами, и приложения Android теперь могут использовать возможности, чтобы предоставить пользователям более богатый опыт с тонкостью и глубиной.
На следующих страницах вы найдете всю информацию о вибрации: от базовой тактильной обратной связи до все более сложных форм вибрационных волн и композиций эффектов.
- Принципы проектирования тактильных ощущений
- На странице описываются классификации, поддерживаемые тактильными функциями Android, и рекомендации по их проектированию.
- Добавьте тактильную обратную связь к событиям
- На странице представлены примеры кода для различных способов обеспечения тактильной обратной связи при взаимодействии с пользователем.
- Грунтовка для виброприводов
- На странице представлен обзор принципов работы виброприводов, что является важным предварительным знанием для создания индивидуальных тактильных ощущений.
- Создавайте собственные тактильные эффекты
- На этой странице представлено несколько примеров использования различных тактильных API для создания пользовательских эффектов в приложении Android.
- Добавить API тактильных ощущений
- На этой странице вы найдете справочную информацию по различным API тактильных эффектов, доступным на Android, а также узнаете, когда и как проверить поддержку любого устройства, необходимую для обеспечения правильного воспроизведения тактильных эффектов.
Также обязательно ознакомьтесь с рекомендациями по обеспечению доступности .
Образцы
Следующие примеры доступны в приложении Haptic Sampler на GitHub. Вы также можете найти документацию для каждого здесь.
В эту документацию также включены примеры кода для следующих пользовательских шаблонов вибрации:
Видео
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Implement haptics on Android\n\nHaptics is everything you feel through the sense of touch. Modern Android\ndevices often incorporate a vibration actuator to allow devices to stimulate the\nuser's sense of touch. These motors have advanced significantly from the\noriginal loud buzzy vibration produced by early devices, and Android apps can\nnow take advantage of capabilities to give users a richer experience with\nsubtlety and depth.\n\nThe following pages cover everything about vibration, from basic haptic feedback\nto increasingly more complex vibration waveforms and effect compositions.\n\n[Haptics design principles](/develop/ui/views/haptics/haptics-principles)\n: The page describes the classifications supported by Android haptics and\n guidelines for designing them.\n\n[Add haptic feedback to events](/develop/ui/views/haptics/haptic-feedback)\n: The page presents code examples for different ways of providing haptic\n feedback to user interactions.\n\n[Vibration actuators primer](/develop/ui/views/haptics/actuators)\n: The page provides an overview of how vibration actuators work, which is\n important prerequisite knowledge for creating custom haptics.\n\n[Create custom haptic effects](/develop/ui/views/haptics/custom-haptic-effects)\n: This page provides several examples of using different haptics APIs to\n create custom effects in an Android application.\n\n[Add haptics APIs](/develop/ui/views/haptics/haptics-apis)\n: The page is a reference for various haptics APIs available on Android, and\n also covers when and how to check for any device support necessary to ensure\n your Haptic effects play as intended.\n\nAlso, be sure to read the\n[best practices for accessibility](/guide/topics/ui/accessibility).\n\nSamples\n-------\n\nThe following samples are available in the [Haptic Sampler app](https://github.com/android/platform-samples/tree/main/samples/user-interface/haptics) on\nGitHub. You can also find documentation for each here.\n\n- [Resist (with low ticks)](/develop/ui/views/haptics/custom-haptic-effects#resist)\n- [Expand (with rise and fall)](/develop/ui/views/haptics/custom-haptic-effects#expand)\n- [Wobble (with spins)](/develop/ui/views/haptics/custom-haptic-effects#wobble)\n- [Bounce (with thuds)](/develop/ui/views/haptics/custom-haptic-effects#bounce)\n\nThis documentation also includes code examples for the following custom vibration patterns:\n\n- [Ramp-up pattern](/develop/ui/views/haptics/custom-haptic-effects#ramp_up_pattern)\n- [Repeating pattern](/develop/ui/views/haptics/custom-haptic-effects#repeating_pattern)\n- [Pattern with fallback](/develop/ui/views/haptics/custom-haptic-effects#pattern_with_fallback)\n\nVideo\n-----"]]