La tecnologia aptica è tutto ciò che percepisci attraverso il senso del tatto. I moderni dispositivi Android spesso incorporano un attuatore di vibrazione per consentire ai dispositivi di stimolare il senso del tatto dell'utente. Questi motori hanno fatto progressi in modo significativo rispetto alla vibrazione originale, forte e rumorosa, generata dai primi dispositivi, e le app Android ora possono sfruttare le funzionalità per offrire agli utenti un'esperienza più ricca, con delicatezza e profondità.
Le seguenti pagine trattano tutti gli aspetti della vibrazione, dal feedback aptico di base alle forme d'onda della vibrazione e alle 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 loro progettazione.
- Aggiungere feedback aptico agli eventi
- La pagina presenta esempi di codice per diversi modi di fornire feedback aptico alle interazioni degli utenti.
- Introduzione per attuatori con vibrazione
- La pagina fornisce una panoramica del funzionamento degli attuatori con vibrazione, un prerequisito fondamentale per la creazione di una tecnologia aptica personalizzata.
- Creare effetti aptici personalizzati
- Questa pagina fornisce diversi esempi di utilizzo di diverse API aptica per creare effetti personalizzati in un'app per Android.
- Aggiungi API aptica
- La pagina contiene un riferimento per varie API aptica disponibili su Android e spiega anche quando e come verificare la presenza del supporto dei dispositivi necessario per garantire che gli effetti aptici vengano riprodotti come previsto.
Inoltre, assicurati di leggere le best practice per l'accessibilità.
Samples
I seguenti esempi sono disponibili nell'app Haptic Sampler su GitHub. Inoltre, puoi trovare la documentazione relativa a ciascuno di essi qui.
- Resistere (con graduazioni basse)
- Espansione (con aumento e diminuzione)
- Wobble (con rotazione)
- Rimbalzo (con tatuaggi)
Questa documentazione include anche esempi di codice per i seguenti modelli di vibrazione personalizzati: