Ruch

Ruch to potężne narzędzie, którego należy używać oszczędnie w kontekście jazdy samochodem. Jest on odpowiedni tylko wtedy, gdy może pomóc kierowcom w przekazywaniu informacji, nie odwracając ich uwagi od drogi.

Krótki przegląd wskazówek (TL;DR):

  • Unikaj rozpraszania użytkowników niepotrzebnym ruchem
  • Wykorzystaj ruch, aby zwiększyć zrozumienie użytkowników i zbudować ich kompetencje
  • Uczyń swój język ruchu wystarczająco elastycznym dla całego istotnego sprzętu
  • Użyj zalecanego wzorca ruchu dla swojej sytuacji

Zasady ruchu

Projektując interfejsy Android for Cars, pamiętaj o trzech podstawowych zasadach: bezpieczeństwie, informacyjności i elastyczności.

Bezpieczna

Jazda samochodem to główne zadanie użytkownika – wszystko inne jest drugorzędne. Traktuj uwagę użytkownika jako ograniczony zasób i unikaj używania ruchu do tworzenia niepotrzebnych rozproszeń.

gif oka

Informacyjny

Wykorzystaj ruch do przekazywania informacji, które pomogą użytkownikom. Na przykład, ruch może pomóc użytkownikom w zrozumieniu produktu poprzez zademonstrowanie hierarchicznych i przestrzennych relacji między elementami. Ruch może również pomóc użytkownikom w rozwijaniu umiejętności korzystania z interfejsu poprzez wskazanie dostępnych interakcji.

Informacyjny gif

Elastyczny

Zdefiniuj język ruchu, który będzie wystarczająco skalowalny i elastyczny, aby dostosować się do ekranów o różnych rozmiarach i kształtach, a także do wszystkich typów danych wprowadzanych przez użytkownika.

Elastyczny ekran gif

Wzory ruchu

Aby zapewnić spójne wrażenia użytkownika we wszystkich aplikacjach, Android Automotive udostępnia zalecenia dotyczące konkretnych wzorców ruchu, które należy stosować w następujących sytuacjach:

  • Przełączanie między widokami na tym samym poziomie
  • Przechodzenie do widoku szczegółowego
  • Rozszerzanie istniejącej akcji
  • Minimalizowanie i rozszerzanie działania
  • Zakłócanie akcji

Wszystkie wzorce ruchu w tej sekcji opierają się na standardowym wygładzaniu, omówionym w wytycznych Material Design Easing . Oznacza to, że ruchy przyspieszają gwałtownie i zwalniają stopniowo, aby skupić uwagę na końcu przejścia.


Przełączanie między widokami na tym samym poziomie

Przełączaj się między widokami na tym samym poziomie hierarchii w aplikacji, takimi jak karty na pasku aplikacji czy utwory na liście odtwarzania, wykonując ruch na boki. Ruch poziomy wzmacnia wrażenie pozostawania na tym samym poziomie w aplikacji.

Przykład przejścia rówieśniczego
Szybkie przejście między aplikacjami nawigacyjnymi a aplikacjami multimedialnymi i z powrotem w systemie Android Automotive

Przykład

W systemie Android Automotive ruch na boki podczas przełączania się z karty głównej na kartę list odtwarzania w aplikacji multimedialnej wskazuje, że obie karty są widokami zawartości najwyższego poziomu

Przechodzenie do widoku szczegółowego

Przechodząc z widoku treści wyższego poziomu do widoku szczegółowego, użyj ruchu o głębokości Z, który skaluje dolną warstwę i stopniowo ją rozjaśnia, gdy wyższa warstwa zanika. Ten ruch wzmacnia relację rodzic-dziecko między widokiem wyższego poziomu a widokiem szczegółowym, skupiając uwagę na tym drugim.

Przejście z rodzica do dziecka
Z ekranu nadrzędnego element podrzędny podnosi się i rozszerza w miejscu

Przykład

Przełączanie do widoku szczegółowego
W szablonie multimediów systemu Android Automotive, gdy użytkownik kliknie konkretny album w siatce albumów, lista utworów dla tego albumu zostanie powiększona i rozszerzona, aby umożliwić lepsze skupienie się na szczegółach

Rozszerzanie istniejącej akcji

Gdy użytkownik wykonuje czynność i wykonuje czynność powiązaną, użyj ruchu pionowego (w górę lub w dół), aby wprowadzić czynność drugorzędną na nakładce pełnoekranowej z tłem w formie siatki, na wierzchu czynności głównej. Możliwość zobaczenia czynności głównej przez tło siatki wzmacnia poczucie, że użytkownik nadal ją wykonuje.

Zamykając akcję drugorzędną, należy wykonać ruch odwrotny. Ruch odwrotny powinien zająć mniej czasu niż ruch pierwotny, ponieważ użytkownik kończy akcję drugorzędną i jest gotowy do wyjścia.

ikona objaśnienia
Czas trwania
Wytyczne Material Design dotyczące czasu trwania przejść
Nakładka akcji wtórnej
Tutaj akcja drugorzędna powstaje na nakładce z akcji głównej, podczas gdy akcja główna pozostaje częściowo widoczna za zasłoną

Przykład

Przykład nakładki akcji systemu Android Auto OS
W szablonie multimediów systemu Android Automotive, gdy użytkownik stuknie przycisk przepełnienia, aby rozwinąć pasek sterowania, pojawiają się dodatkowe elementy sterujące na nakładce

Minimalizowanie i rozszerzanie działania

Gdy rozszerzasz trwającą akcję, która została zminimalizowana do mniejszego formatu wyświetlanego na ekranie, aby umożliwić wykonywanie wielu zadań jednocześnie, użyj rozszerzającej się maski okna z efektem stopniowego rozjaśniania na pełnym ekranie.

Minimalizując trwającą czynność, należy zastosować ruch odwrotny. Ruch minimalizujący powinien trwać krócej niż ruch rozszerzający, ponieważ użytkownik w zasadzie przerywa wykonywanie czynności i jest gotowy do jej wykonania.

ikona objaśnienia
Czas trwania
Wytyczne Material Design dotyczące czasu trwania przejść
Rozszerzanie zminimalizowanego ekranu
Zminimalizowana akcja rozszerza się do pełnego ekranu, stopniowo nachodząc na bieżącą akcję

Przykład

Przykład paska sterowania systemem Android Automotive OS
W szablonie multimediów systemu Android Automotive zminimalizowany pasek sterowania rozszerza się do pełnego widoku odtwarzania, a następnie zwija się z powrotem do zminimalizowanej formy, gdy użytkownik stuknie strzałkę w dół

Zakłócanie akcji

Gdy krótka, nieblokująca akcja musi nagle pojawić się na trwającej akcji, przesuń ją w dół lub w górę od krawędzi ekranu (z częściową zasłoną) lub płynnie przesuń do środka (z pełną zasłoną). Rozpocznij ruch od miejsca najbliższego miejsca, w którym ma się pojawić nowa akcja.

Przykład krótkiej akcji
Gdy akcja zakłócająca powinna pojawić się w górnej części ekranu, przesuń ją od góry za pomocą częściowej zasłony

Przykład

Przykład dialogu
Gdy w środku szablonu multimediów systemu Android Automotive pojawi się akcja zakłócająca, pojawia się ona stopniowo z pełną zasłoną, aby tymczasowo skupić uwagę użytkownika na nowej akcji – w tym przypadku jest to prośba o pozwolenie na wykorzystanie danych o lokalizacji