Diseño UX háptico

El mapeo de constantes HAL-API introducido en el paso 2 de la lista de verificación de hápticos se basa en principios de diseño de UX altamente recomendados. Los principios de diseño de UX definen la base de cómo, cuándo y qué usar al utilizar las API hápticas de Android. Consulte Hápticos avanzados: cuándo, qué y cómo de las nuevas API hápticas para obtener más información sobre estos principios fundamentales.

Mapeo constante

Figura 1. Mapeo constante HAL-API: modelo discreto

Seleccionar efectos hápticos

Por fuerza háptica ( VibrationEffect )

EFFECT_CLICK es el mejor lugar para comenzar a determinar su fuerza háptica preferida ( VibrationEffect ): es la mediana entre las hápticas "ligeras" de EFFECT_TICK y las hápticas "pesadas" de EFFECT_HEAVY_CLICK . Al comenzar con EFFECT_CLICK , puede aumentar o disminuir la energía conceptual agregando fuerza con EFFECT_HEAVY_CLICK , o disminuir la fuerza con EFFECT_TICK . Tenga en cuenta que EFFECT_DOUBLE_CLICK ofrece la mayor energía conceptual porque se repite.

Fuerza háptica

Figura 2. Configuraciones de fuerza háptica

Por eventos de entrada y elementos de la interfaz de usuario ( HapticFeedbackConstants )

Si su objetivo está asociado con eventos de entrada específicos (como presionar prolongadamente o deslizar el dedo) o elementos de la interfaz de usuario (como el teclado), busque constantes hápticas predefinidas en HapticFeedbackConstants . El nombre de cada constante se refiere a casos de uso específicos como KEYBOARD_PRESS o LONG_PRESS .

Simule eventos de pulsación de botones del mundo real

La retroalimentación háptica táctil de los eventos de entrada (botones virtuales virtuales) puede simular la pulsación de botones utilizando entidades físicas (como botones físicos mecánicos).

Evento de entrada: flujo de interacción por pares

El evento de clic está diseñado para simular el comportamiento de un botón mecánico, que se presiona y luego se suelta . La energía percibida del impulso mecánico al presionar un botón es mayor que la de soltar un botón. Por lo tanto, la retroalimentación háptica al presionar un botón es más fuerte que la retroalimentación háptica al soltarlo.

Hápticos para prensa y comunicados de eventos

Figura 3. Efectos hápticos por evento de entrada binaria

Fuerza háptica: la posibilidad de presionar un botón

Los eventos de entrada con un compromiso más corto y ligero se asocian con hápticos más ligeros . Los eventos de entrada con un compromiso más prolongado y profundo se asocian con hápticos más fuertes .

Hápticos de accesibilidad de prensa

Figura 4. Efectos hápticos por disponibilidad

Simular textura virtual en evento de entrada de gestos

La entrada basada en gestos (como frotar o desplazarse) se puede alinear con texturas hápticas virtuales mientras el dedo se mueve en la pantalla junto con las IU visuales, por ejemplo, generando retroalimentación háptica repetida mientras un dedo se mueve las 24 horas del día. IU con marca de verificación virtual. Elementos de la interfaz de usuario.

Los efectos de las texturas hápticas virtuales están pensados ​​para repetirse. Esto a menudo hace que la energía percibida sea mayor que la amplitud (cuando el efecto se llama sin repetición , o solo una vez ). Debido a esto, las constantes hápticas diseñadas para texturas hápticas virtuales (como CLOCK_TICK o TEXT_HANDLE_MOVE ) deben ser sutiles para brindar la sensación de movimiento a través de señales repetidas.

Textura virtual

Figura 5. Efectos hápticos para simular textura virtual.

incluir sentimientos

Para incluir sentimientos positivos o negativos en los efectos hápticos, aplique una sensación más fuerte al sentimiento negativo para llamar la atención del usuario.

Sentimiento háptico

Figura 6. Efectos hápticos con sentimiento

Evite el ruido audible debido a vibraciones prolongadas

Para evitar el ruido audible de la vibración prolongada de los hápticos de atención, acelere el patrón suavemente para crear un efecto de aceleración. Haga esto usando createWaveform(long[] timings, int[] amplitudes, int repeat) .

Vibración larga

Figura 7. Efecto de aceleración de vibración prolongada