La haptique désigne tout ce que vous ressentez par le toucher. Les appareils Android modernes intègrent souvent un actionneur de vibration pour stimuler le sens du toucher de l'utilisateur. Ces moteurs ont beaucoup évolué par rapport aux vibrations bruyantes et bourdonnantes d'origine produites par les premiers appareils. Les applications Android peuvent désormais exploiter ces fonctionnalités pour offrir aux utilisateurs une expérience plus riche, subtile et profonde.
Les pages suivantes couvrent tout ce qui concerne les vibrations, des retours haptiques de base aux formes d'ondes et compositions d'effets de vibration de plus en plus complexes.
- Principes de conception haptique
- Cette page décrit les classifications compatibles avec la haptique Android et les consignes de conception.
- Ajouter un retour haptique aux événements
- Cette page présente des exemples de code pour différentes manières de fournir des retours haptiques aux interactions utilisateur.
- Présentation des actionneurs de vibrations
- Cette page présente le fonctionnement des actionneurs de vibration, une connaissance préalable importante pour créer des haptiques personnalisées.
- 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.
- Ajouter des API haptiques
- Cette page est une référence pour les différentes API haptiques disponibles sur Android. Elle explique également quand et comment vérifier la compatibilité de l'appareil pour vous assurer que vos effets haptiques sont lus comme prévu.
Veillez également à lire les bonnes pratiques en matière d'accessibilité.
Exemples
Les exemples suivants sont disponibles dans l'application Sampleur haptique sur GitHub. Vous trouverez également la documentation correspondante ici.
- Résistance (avec des "tic" faibles)
- Développer (avec montée et descente)
- Mouvement de balancement (avec des rotations)
- Rebond (avec des bruits sourds)
Cette documentation inclut également des exemples de code pour les modèles de vibration personnalisés suivants: