Por lo general, se considera que los fabricantes de dispositivos son los propietarios de los recursos privados creados para cada dispositivo. Por lo tanto, sus esfuerzos de ingeniería suelen centrarse en cada dispositivo, y se dedica poco o ningún esfuerzo a la coherencia de otros dispositivos del ecosistema.
En contraste directo, los desarrolladores se esfuerzan por compilar apps que funcionen en todos los teléfonos Android del ecosistema, independientemente de las especificaciones técnicas de cada dispositivo. Esta diferencia en el enfoque puede causar un problema de fragmentación. Por ejemplo, las capacidades de hardware de ciertos teléfonos no coinciden con las expectativas establecidas por los desarrolladores de la app. Por lo tanto, si las APIs de hápticos funcionan en algunos teléfonos Android, pero no en otros, el resultado es un ecosistema incoherente. Por eso, la configuración de hardware desempeña un papel fundamental para garantizar que los fabricantes puedan implementar las APIs de hápticos de Android en todos los dispositivos.
En esta página, se proporciona una lista de tareas paso a paso para configurar el cumplimiento de hardware y aprovechar al máximo las APIs de hápticos de Android.
En la siguiente figura, se ilustra la creación de conocimiento común entre los fabricantes y los desarrolladores de dispositivos, lo que constituye un paso fundamental para crear un ecosistema cohesivo:
Figura 1: Desarrollar conocimientos entre los fabricantes y los desarrolladores de dispositivos
Lista de tareas para la implementación de la respuesta háptica
-
- Lista de constantes para implementar la respuesta háptica.
Implementa elementos primitivos
- Orientación para la implementación de primitivas de composición de HAL.
Constantes de asignación entre la HAL y la API
- Asignación de recomendaciones entre las constantes de la API pública (denominadas marcadores de posición en el framework) y las constantes de la HAL, que implementan los marcadores de posición.
- Consulta Principios de diseño para guiar la asignación recomendada para obtener más información sobre este proceso.
Implementa efectos de envolvente lineal por tramos (PWLE)
- Orientación para la implementación de envolventes de amplitud y frecuencia.
-
- Instrucciones sobre los efectos hápticos objetivo. Sigue estas instrucciones para realizar verificaciones rápidas en tu hardware.