Cómo implementar tecnología táctil en Android

La háptica es todo lo que sientes a través del sentido del tacto. Los dispositivos Android modernos suelen incorporar un actuador de vibración para estimular el sentido del tacto del usuario. Estos motores han avanzado significativamente desde la ruidosa vibración original que producían los primeros dispositivos, y las apps para Android ahora pueden aprovechar las capacidades para brindarles a los usuarios una experiencia más enriquecida con sutileza y profundidad.

En las siguientes páginas, se abarca todo lo relacionado con la vibración, desde la respuesta háptica básica hasta formas de onda y composiciones de efectos de vibración cada vez más complejos.

Principios de diseño táctil
En esta página, se describen las clasificaciones que admite la tecnología háptica de Android y se proporcionan 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 hápticos a las interacciones del usuario.
Manual de accionadores de vibraciones
En esta 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 hápticos personalizados.
Cómo crear efectos táctiles personalizados
En esta página, se proporcionan varios ejemplos del uso de diferentes APIs de hápticos para crear efectos personalizados en una aplicación para Android, incluidas composiciones ancladas en la línea de tiempo con VibrationEffect.Builder y formas de onda de envolvente.
Agrega APIs de hápticos
La página es una referencia para varias APIs de hápticos disponibles en Android y también abarca qué APIs proporcionan una resiliencia automática y cuándo verificar la compatibilidad del dispositivo.

También lee las prácticas recomendadas para la accesibilidad.

Ejemplos

Los siguientes ejemplos están disponibles en la app Haptic Sampler 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