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.Builderet 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.
- Résister (avec peu de coches)
- Développer (avec augmentation et diminution)
- Oscillation (avec rotation)
- Rebond (avec des bruits sourds)
Cette documentation inclut également des exemples de code pour les schémas de vibration personnalisés suivants :
- Modèle d'activation progressive
- Motif récurrent
- Modèle avec remplacement
- Compositions ancrées dans la timeline avec
VibrationEffect.Builder - Formes d'onde de vibration avec enveloppes