Implementare la tecnologia aptica su Android
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
L'aptica è tutto ciò che senti tramite il senso del tatto. I dispositivi Android moderni spesso incorporano un attuatore di vibrazione per stimolare il senso del tocco dell'utente. Questi motori sono stati notevolmente migliorati rispetto alle vibrazioni forti e rumorose originali prodotte dai primi dispositivi e ora le app per Android possono sfruttare le funzionalità per offrire agli utenti un'esperienza più ricca con raffinatezza e profondità.
Le pagine seguenti trattano tutto ciò che riguarda le vibrazioni, dal feedback aptico di base alle forme d'onda e alle composizioni di effetti sempre più complesse.
- Principi di progettazione aptica
- La pagina descrive le classificazioni supportate dall'esperienza aptica di Android e le linee guida per progettarle.
- Aggiungere il feedback aptico agli eventi
- La pagina presenta esempi di codice per diversi modi di fornire feedback aptico alle interazioni degli utenti.
- Approfondimento sugli attuatori a vibrazione
- La pagina fornisce una panoramica del funzionamento degli attuatori di vibrazione, che è un'importante conoscenza preliminare per la creazione di feedback aptico personalizzati.
- Creare effetti aptico personalizzati
- Questa pagina fornisce diversi esempi di utilizzo di diverse API di tecnologia aptica per creare effetti personalizzati in un'applicazione Android.
- Aggiungere API di tecnologia aptica
- La pagina è un riferimento per le varie API di aptica disponibili su Android e illustra anche quando e come verificare la presenza di eventuali supporti per i dispositivi necessari per garantire che gli effetti aptica vengano riprodotti come previsto.
Inoltre, assicurati di leggere le
best practice per l'accessibilità.
Campioni
I seguenti esempi sono disponibili nell'app di sampler aptico su GitHub. Qui puoi anche trovare la documentazione di ciascun prodotto.
Questa documentazione include anche esempi di codice per i seguenti pattern di vibrazione personalizzati:
Video
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-26 UTC."],[],[],null,["# Implement haptics on Android\n\nHaptics is everything you feel through the sense of touch. Modern Android\ndevices often incorporate a vibration actuator to allow devices to stimulate the\nuser's sense of touch. These motors have advanced significantly from the\noriginal loud buzzy vibration produced by early devices, and Android apps can\nnow take advantage of capabilities to give users a richer experience with\nsubtlety and depth.\n\nThe following pages cover everything about vibration, from basic haptic feedback\nto increasingly more complex vibration waveforms and effect compositions.\n\n[Haptics design principles](/develop/ui/views/haptics/haptics-principles)\n: The page describes the classifications supported by Android haptics and\n guidelines for designing them.\n\n[Add haptic feedback to events](/develop/ui/views/haptics/haptic-feedback)\n: The page presents code examples for different ways of providing haptic\n feedback to user interactions.\n\n[Vibration actuators primer](/develop/ui/views/haptics/actuators)\n: The page provides an overview of how vibration actuators work, which is\n important prerequisite knowledge for creating custom haptics.\n\n[Create custom haptic effects](/develop/ui/views/haptics/custom-haptic-effects)\n: This page provides several examples of using different haptics APIs to\n create custom effects in an Android application.\n\n[Add haptics APIs](/develop/ui/views/haptics/haptics-apis)\n: The page is a reference for various haptics APIs available on Android, and\n also covers when and how to check for any device support necessary to ensure\n your Haptic effects play as intended.\n\nAlso, be sure to read the\n[best practices for accessibility](/guide/topics/ui/accessibility).\n\nSamples\n-------\n\nThe following samples are available in the [Haptic Sampler app](https://github.com/android/platform-samples/tree/main/samples/user-interface/haptics) on\nGitHub. You can also find documentation for each here.\n\n- [Resist (with low ticks)](/develop/ui/views/haptics/custom-haptic-effects#resist)\n- [Expand (with rise and fall)](/develop/ui/views/haptics/custom-haptic-effects#expand)\n- [Wobble (with spins)](/develop/ui/views/haptics/custom-haptic-effects#wobble)\n- [Bounce (with thuds)](/develop/ui/views/haptics/custom-haptic-effects#bounce)\n\nThis documentation also includes code examples for the following custom vibration patterns:\n\n- [Ramp-up pattern](/develop/ui/views/haptics/custom-haptic-effects#ramp_up_pattern)\n- [Repeating pattern](/develop/ui/views/haptics/custom-haptic-effects#repeating_pattern)\n- [Pattern with fallback](/develop/ui/views/haptics/custom-haptic-effects#pattern_with_fallback)\n\nVideo\n-----"]]