L'aptica è tutto ciò che senti 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 notevoli progressi rispetto alla forte vibrazione 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 e composizioni di effetti di vibrazione 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 il feedback aptico agli eventi
- La pagina presenta esempi di codice per diversi modi di fornire feedback aptico alle interazioni degli utenti.
- Introduzione agli attuatori di vibrazione
- La pagina fornisce una panoramica del funzionamento degli attuatori di vibrazione, che è una conoscenza preliminare importante per la creazione di feedback aptici personalizzati.
- Creare effetti aptici personalizzati
- Questa pagina fornisce diversi esempi di utilizzo di API aptiche diverse per creare effetti personalizzati in un'applicazione Android, incluse composizioni ancorate alla cronologia utilizzando
VibrationEffect.Buildere forme d'onda di inviluppo. - Aggiungere API aptiche
- La pagina è un riferimento per le varie API aptiche disponibili su Android e indica anche quali API forniscono il fallback automatico e quando verificare il supporto del dispositivo.
Leggi anche le best practice per l'accessibilità.
Esempi
I seguenti esempi sono disponibili nell'app Haptic Sampler su GitHub. Qui puoi trovare anche la documentazione per ciascuno.
- Resistenza (con tacche basse)
- Espandi (con salita e discesa)
- Oscillazione (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
- Pattern con fallback
- Composizioni ancorate alla cronologia con
VibrationEffect.Builder - Forme d'onda di vibrazione con inviluppi