Implémenter le retour haptique sur Android

Les retours haptiques sont tout ce que vous ressentez au toucher. Les appareils Android modernes intègrent souvent un actionneur de vibration pour permettre aux appareils de stimuler le sens du toucher de l'utilisateur. Ces moteurs ont considérablement évolué par rapport aux vibrations bruyantes et bourdonnantes produites par les premiers appareils. Les applications Android peuvent désormais tirer parti de ces capacités pour offrir aux utilisateurs une expérience plus riche, subtile et profonde.

Les pages suivantes couvrent tout ce qui concerne les vibrations, du retour haptique de base aux formes d'onde et aux compositions d'effets de vibration de plus en plus complexes.

Principes de conception haptique
Cette page décrit les classifications compatibles avec le système haptique Android et fournit des consignes pour les concevoir.
Ajouter un retour haptique aux événements
Cette page présente des exemples de code pour différentes manières de fournir un retour haptique aux interactions utilisateur.
Composant d'activation des actionneurs de vibrations
Cette page présente le fonctionnement des actionneurs de vibration, qui est une connaissance préalable importante pour créer des retours haptiques personnalisés.
Créer des effets haptiques personnalisés
Cette page fournit plusieurs exemples d'utilisation de différentes API haptiques pour créer des effets personnalisés dans une application Android, y compris des compositions ancrées dans la timeline à l'aide de VibrationEffect.Builder et des formes d'onde d'enveloppe.
Ajouter des API haptiques
Cette page sert de référence pour les différentes API haptiques disponibles sur Android. Elle indique également quelles API fournissent un remplacement automatique et quand vérifier la compatibilité des appareils.

Consultez également les bonnes pratiques en matière d'accessibilité.

Exemples

Les exemples suivants sont disponibles dans l'application Haptic Sampler sur GitHub. Vous trouverez également la documentation pour chacun d'eux ici.

Cette documentation inclut également des exemples de code pour les schémas de vibration personnalisés suivants :

Vidéo