Implémenter le retour haptique

Les fabricants d'appareils sont généralement considérés comme propriétaires des éléments privés créés pour chaque appareil. Par conséquent, leurs efforts d'ingénierie sont souvent axés sur une base par appareil. Peu ou pas d'efforts sont consacrés à la cohérence des autres appareils de l'écosystème.

À l'inverse, les développeurs s'efforcent de créer des applications qui fonctionnent sur tous les téléphones Android de l'écosystème, quelles que soient les spécifications techniques de chaque appareil. Cette différence d'approche peut entraîner un problème de fragmentation. Par exemple, les fonctionnalités matérielles de certains téléphones ne correspondent pas aux attentes des développeurs d'applications. Par conséquent, si les API haptiques fonctionnent sur certains téléphones Android, mais pas sur d'autres, l'écosystème est incohérent. C'est pourquoi la configuration matérielle joue un rôle essentiel pour que les fabricants puissent implémenter les API haptiques Android sur chaque appareil.

Cette page fournit une checklist détaillée pour configurer la conformité matérielle afin d'optimiser l'utilisation des API haptiques Android.

L'image suivante illustre la création de connaissances communes entre les fabricants d'appareils et les développeurs, une étape essentielle pour créer un écosystème cohérent:

Schéma des cas d'utilisation de la haptique pour les développeurs d'applications et les fabricants d'appareils

Figure 1 : Échange de connaissances entre les fabricants d'appareils et les développeurs

Checklist d'implémentation des retours haptiques

  1. Implémenter des constantes

    • Liste des constantes à implémenter pour la haptique.
  2. Implémenter des primitives

    • Conseils d'implémentation pour les primitives de composition HAL
  3. Mappage des constantes entre HAL et l'API

  4. Évaluer le matériel

    • Instructions concernant les effets haptiques cibles. Suivez ces instructions pour effectuer des vérifications rapides sur votre matériel.