Cómo implementar tecnología táctil en Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La tecnología táctil es todo lo que sientes a través del sentido del tacto. Los dispositivos Android modernos a menudo incorporan un actuador de vibración para permitir que los dispositivos estimulen el sentido del tacto del usuario. Estos motores han avanzado significativamente desde la vibración fuerte y zumbante original que producían los primeros dispositivos, y las apps para Android ahora pueden aprovechar las funciones para brindarles a los usuarios una experiencia más rica con sutileza y profundidad.
En las siguientes páginas, se abarca todo lo relacionado con la vibración, desde la respuesta táctil básica hasta las formas de onda de vibración y las composiciones de efectos cada vez más complejas.
- Principios del diseño táctil
- En la página, se describen las clasificaciones compatibles con la tecnología táctil de Android y los lineamientos para diseñarlas.
- Cómo agregar respuestas táctiles a eventos
- En la página, se presentan ejemplos de código para diferentes formas de proporcionar comentarios táctiles a las interacciones del usuario.
- Manual de accionadores de vibraciones
- En la página, se proporciona una descripción general de cómo funcionan los actuadores de vibración, que es un conocimiento previo importante para crear tecnología táctil personalizada.
- Cómo crear efectos táctiles personalizados
- En esta página, se proporcionan varios ejemplos del uso de diferentes APIs de tecnología táctil para crear efectos personalizados en una aplicación para Android.
- Cómo agregar APIs de tecnología táctil
- La página es una referencia para varias APIs de tecnología táctil disponibles en Android y también se explica cuándo y cómo verificar la compatibilidad con dispositivos necesaria para garantizar que los efectos táctiles se reproduzcan según lo previsto.
Además, asegúrate de leer las prácticas recomendadas para la accesibilidad.
Ejemplos
Los siguientes ejemplos están disponibles en la app de Sample de retroalimentación táctil en GitHub. También puedes encontrar la documentación de cada uno aquí.
Esta documentación también incluye ejemplos de código para los siguientes patrones de vibración personalizados:
Video
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-26 (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-----"]]