La tecnologia aptica è tutto ciò che percepisci attraverso il senso del tatto. I dispositivi Android moderni spesso incorporano un attuatore di vibrazione per consentire ai dispositivi di stimolare il senso del tatto dell'utente. Questi motori hanno fatto notevoli progressi rispetto alla vibrazione rumorosa originale prodotta dai primi dispositivi e le app per Android possono ora sfruttare le funzionalità per offrire agli utenti un'esperienza più ricca con sottigliezza e profondità.
Le pagine seguenti trattano tutto ciò che riguarda la vibrazione, dal feedback aptico di base a forme d'onda di vibrazione e composizioni di effetti sempre più complesse.
- Principi di progettazione della tecnologia aptica
- La pagina descrive le classificazioni supportate dalla tecnologia aptica di Android e le linee guida per la progettazione.
- Aggiungi il feedback aptico agli eventi
- La pagina presenta esempi di codice per diversi modi di fornire feedback aptico alle interazioni degli utenti.
- Vibration actuators primer
- La pagina fornisce una panoramica del funzionamento degli attuatori di vibrazione, che è una conoscenza preliminare importante per la creazione di effetti di tecnologia aptica personalizzati.
- Crea effetti tattili personalizzati
- Questa pagina fornisce diversi esempi di utilizzo di varie API di feedback aptico per creare effetti personalizzati in un'app per Android, tra cui composizioni ancorate alla cronologia utilizzando
VibrationEffect.Buildere forme d'onda di inviluppo. - Aggiungi il feedback audio-aptico dal Multisensory Design System (MSDS)
- La pagina descrive come arricchire le applicazioni con un feedback audio-aptico seguendo le linee guida del sistema di progettazione multisensoriale (MSDS).
- Aggiungi API di feedback aptico
- La pagina è un riferimento per le varie API di feedback aptico disponibili su Android e illustra anche quali API forniscono il fallback automatico e quando verificare il supporto del dispositivo.
Inoltre, leggi le best practice per l'accessibilità.
Esempi
I seguenti esempi sono disponibili nell'app Haptic Sampler su GitHub. Puoi anche trovare la documentazione per ciascuno qui.
- Resist (with low ticks)
- Espandi (con aumento e diminuzione)
- Wobble (con rotazioni)
- Rimbalzo (con tonfi)
Questa documentazione include anche esempi di codice per i seguenti pattern di vibrazione personalizzati:
- Pattern di applicazione graduale
- Pattern ripetuto
- Motivo con fallback
- Composizioni ancorate alla sequenza temporale con
VibrationEffect.Builder - Forme d'onda di vibrazione con inviluppi