Movimento

Il movimento è uno strumento potente che dovrebbe essere usato con parsimonia durante la guida. È appropriato solo quando può aiutare a informare i conducenti senza distrarli dalla strada.

Guida in sintesi (TL;DR):

  • Evitare di distrarre gli utenti con movimenti non necessari
  • Utilizzare il movimento per aumentare la comprensione degli utenti e sviluppare le loro competenze
  • Rendi il tuo linguaggio di movimento sufficientemente flessibile per tutti gli hardware rilevanti
  • Utilizza il modello di movimento consigliato per la tua situazione

Principi di movimento

Quando si progettano interfacce di movimento per Android for Cars, è necessario tenere a mente tre principi fondamentali: sicurezza, informazioni e flessibilità.

Sicuro

Guidare è l'attività principale dell'utente: tutto il resto è secondario. Considera l'attenzione dell'utente come una risorsa limitata ed evita di usare il movimento per creare distrazioni inutili.

gif occhio

Informativo

Utilizza il movimento per trasmettere informazioni utili agli utenti. Ad esempio, il movimento può migliorare la comprensione del prodotto da parte degli utenti, evidenziando le relazioni gerarchiche e spaziali tra gli elementi. Il movimento può anche contribuire a migliorare la competenza degli utenti nell'uso dell'interfaccia, indicando le interazioni disponibili.

Gif informativa

Flessibile

Definire un linguaggio di movimento che sia sufficientemente scalabile e flessibile da adattarsi a schermi di tutte le dimensioni e forme, nonché a tutti i tipi di input dell'utente.

Gif dello schermo flessibile

Modelli di movimento

Per supportare un'esperienza utente coerente in tutte le app, Android Automotive fornisce suggerimenti su specifici modelli di movimento da utilizzare nelle seguenti situazioni:

  • Passaggio tra viste dello stesso livello
  • Passaggio a una vista dettagliata
  • Estensione di un'azione esistente
  • Minimizzare ed espandere un'azione
  • Interrompere un'azione

Tutti i pattern di movimento in questa sezione si basano sull'easing standard, come discusso nelle linee guida sull'easing di Material Design. In altre parole, i movimenti accelerano rapidamente e rallentano più gradualmente, per focalizzare l'attenzione sulla fine della transizione.


Passaggio tra viste dello stesso livello

Quando si passa da una visualizzazione all'altra allo stesso livello gerarchico di un'app, ad esempio tra le schede nella barra delle applicazioni o tra i brani di una playlist, è consigliabile utilizzare un movimento laterale. Il movimento orizzontale rafforza l'idea di rimanere allo stesso livello all'interno dell'app.

Esempio di transizione tra pari
Una rapida dissolvenza incrociata porta l'utente da un'app di navigazione a un'app multimediale e viceversa in Android Automotive

Esempio

Nel sistema operativo Android Automotive, il movimento laterale quando si passa dalla scheda Home alla scheda Playlist in un'app multimediale rafforza il fatto che entrambe le schede sono visualizzazioni di livello superiore dei contenuti

Passaggio a una vista dettagliata

Quando si passa da una visualizzazione di livello superiore del contenuto a una visualizzazione dettagliata, utilizzare un movimento di profondità z che ingrandisca il livello inferiore e lo faccia apparire in dissolvenza mentre il livello superiore scompare. Questo movimento rafforza la relazione padre-figlio tra la visualizzazione di livello superiore e la visualizzazione dettagliata, concentrando l'attenzione su quest'ultima.

Transizione da genitore a figlio
Da una schermata principale, l'elemento figlio si solleva e si espande in posizione

Esempio

Passaggio alla visualizzazione dettagliata
Nel modello multimediale del sistema operativo Android Automotive, quando l'utente fa clic su un album specifico in una griglia di album, l'elenco dei brani per quell'album si ingrandisce e si espande per mettere a fuoco i dettagli

Estensione di un'azione esistente

Quando un utente è impegnato in un'azione e ne esegue un'altra correlata, usa un movimento verticale (verso l'alto o verso il basso) per introdurre l'azione secondaria su una sovrapposizione a schermo intero, con uno sfondo trasparente, sopra l'azione principale. Essere in grado di vedere l'azione principale attraverso lo sfondo trasparente rafforza l'idea che l'utente stia ancora svolgendo quell'azione.

Per chiudere l'azione secondaria, utilizzare il movimento inverso. Il movimento inverso dovrebbe richiedere meno tempo del movimento originale, poiché l'utente ha completato l'azione secondaria ed è pronto per uscire.

icona di chiamata
Durata
Linee guida di Material Design sulla durata delle transizioni
Sovrapposizione di azioni secondarie
Qui, l'azione secondaria si solleva dall'azione primaria su una sovrapposizione, mentre l'azione primaria rimane parzialmente visibile dietro la tela

Esempio

Esempio di sovrapposizione delle azioni del sistema operativo Android Auto
Nel modello multimediale del sistema operativo Android Automotive, quando l'utente tocca il pulsante di overflow per espandere la barra di controllo, controlli aggiuntivi si sollevano e appaiono in sovrimpressione

Minimizzare ed espandere un'azione

Quando si espande un'azione in corso che è stata ridotta a icona in un formato più piccolo sullo schermo per consentire il multitasking, utilizzare una maschera di finestra espandibile con dissolvenza a schermo intero.

Quando si minimizza un'azione in corso, si usa il movimento inverso. Il movimento di minimizzazione dovrebbe richiedere meno tempo del movimento di espansione, poiché l'utente sta essenzialmente abbandonando l'azione ed è pronto a completarla.

icona di chiamata
Durata
Linee guida di Material Design sulla durata delle transizioni
Espansione di una schermata ridotta a icona
L'azione ridotta si espande a schermo intero mentre sfuma sopra l'azione corrente

Esempio

Esempio di barra di controllo del sistema operativo Android Automotive
Nel modello multimediale del sistema operativo Android Automotive, la barra di controllo ridotta a icona si espande nella visualizzazione di riproduzione completa, per poi ricomparire nella sua forma ridotta a icona quando l'utente tocca la freccia rivolta verso il basso.

Interrompere un'azione

Quando un'azione breve e non bloccante deve apparire improvvisamente sopra un'azione in corso, fatela scorrere verso il basso o verso l'alto dal bordo dello schermo (con una trama parziale) o dissolvetela al centro (con una trama completa). Avviate il movimento dal punto più vicino a dove desiderate che appaia la nuova azione.

Esempio di azione breve
Quando l'azione dirompente dovrebbe apparire vicino alla parte superiore dello schermo, farla scorrere dall'alto con una garza parziale

Esempio

Esempio di dialogo
Quando un'azione dirompente appare al centro del modello multimediale del sistema operativo Android Automotive, questa svanisce con uno schermo completo per focalizzare temporaneamente l'attenzione dell'utente sulla nuova azione, in questo caso una richiesta di autorizzazione per utilizzare i dati sulla posizione.