Gerakan

Gerakan adalah alat yang ampuh yang sebaiknya digunakan dengan hemat dalam konteks mengemudi. Gerakan hanya tepat digunakan ketika dapat membantu memberikan informasi kepada pengemudi tanpa mengalihkan perhatian mereka dari jalan.

Panduan singkat (TL;DR):

  • Hindari mengalihkan perhatian pengguna dengan gerakan yang tidak perlu.
  • Gunakan gerakan untuk meningkatkan pemahaman pengguna dan membangun kemampuan mereka.
  • Buat bahasa gerak Anda cukup fleksibel untuk semua perangkat keras yang relevan.
  • Gunakan pola gerakan yang direkomendasikan untuk situasi Anda.

Prinsip-prinsip gerak

Saat mendesain animasi untuk antarmuka Android for Cars, ingatlah tiga prinsip dasar: aman, informatif, dan fleksibel.

Aman

Mengemudi adalah tugas utama pengguna – segala sesuatu yang lain adalah sekunder. Perlakukan perhatian pengguna sebagai sumber daya yang terbatas, dan hindari penggunaan gerakan untuk menciptakan gangguan yang tidak perlu.

gif mata

Informatif

Gunakan gerakan untuk menyampaikan informasi yang membantu pengguna. Misalnya, gerakan dapat meningkatkan pemahaman pengguna tentang produk dengan menunjukkan hubungan hierarkis dan spasial antar elemen. Gerakan juga dapat membantu membangun kemahiran pengguna dalam menggunakan antarmuka dengan menunjukkan interaksi yang tersedia.

GIF informatif

Fleksibel

Definisikan bahasa gerak yang dapat diskalakan dan cukup fleksibel untuk menyesuaikan diri dengan layar berbagai ukuran dan bentuk, serta semua jenis input pengguna.

GIF layar fleksibel

Pola gerakan

Untuk mendukung pengalaman pengguna yang konsisten di semua aplikasi, Android Automotive memberikan rekomendasi pola gerakan spesifik yang dapat digunakan dalam situasi berikut:

  • Beralih antar tampilan pada level yang sama
  • Beralih ke tampilan detail.
  • Memperluas tindakan yang sudah ada
  • Memperkecil dan memperluas suatu tindakan
  • Mengganggu suatu tindakan

Semua pola gerakan di bagian ini didasarkan pada easing standar, seperti yang dibahas dalam panduan Material Design Easing . Artinya, gerakan dipercepat dengan cepat dan diperlambat secara bertahap, untuk memfokuskan perhatian pada akhir transisi.


Beralih antar tampilan pada level yang sama

Saat beralih antar tampilan pada tingkat hierarki yang sama di dalam aplikasi, seperti tab di bilah aplikasi atau lagu dalam daftar putar, gunakan gerakan menyamping. Gerakan horizontal memperkuat gagasan untuk tetap berada pada level yang sama di dalam aplikasi.

Contoh transisi antar teman sebaya
Di Android Automotive, transisi cepat membawa pengguna dari aplikasi navigasi ke aplikasi media dan kembali lagi.

Contoh

Di Android Automotive OS, gerakan ke samping saat beralih dari tab Beranda ke tab Daftar Putar di aplikasi media memperkuat bahwa kedua tab tersebut merupakan tampilan konten tingkat atas.

Beralih ke tampilan detail.

Saat beralih dari tampilan konten tingkat atas ke tampilan detail, gunakan gerakan z-depth yang memperbesar lapisan bawah dan memudarkannya saat lapisan atas memudar. Gerakan ini memperkuat hubungan induk-anak antara tampilan tingkat atas dan tampilan detail, menarik fokus ke tampilan detail.

Transisi dari orang tua ke anak
Dari layar induk, elemen anak akan terangkat dan meluas di tempatnya.

Contoh

Beralih ke tampilan detail
Pada templat media Android Automotive OS, ketika pengguna mengklik album tertentu dalam tampilan grid album, daftar lagu untuk album tersebut akan membesar dan meluas untuk menampilkan detailnya dengan lebih jelas.

Memperluas tindakan yang sudah ada

Saat pengguna sedang melakukan suatu tindakan dan mengambil tindakan terkait, gunakan gerakan vertikal (atas atau bawah) untuk menampilkan tindakan sekunder pada overlay layar penuh, dengan latar belakang transparan, di atas tindakan utama. Kemampuan untuk melihat tindakan utama melalui latar belakang transparan memperkuat bahwa pengguna masih berada dalam tindakan tersebut.

Saat menutup tindakan sekunder, gunakan gerakan kebalikannya. Gerakan kebalikan seharusnya membutuhkan waktu lebih singkat daripada gerakan aslinya, karena pengguna telah selesai dengan tindakan sekunder dan siap untuk keluar.

ikon panggilan
Lamanya
Pedoman Material Design tentang berapa lama waktu yang dibutuhkan untuk transisi.
Lapisan tindakan sekunder
Di sini, aksi sekunder muncul dari aksi primer pada lapisan tumpang tindih, sementara aksi primer tetap sebagian terlihat di balik tirai.

Contoh

Contoh overlay aksi OS Android Auto
Pada templat media Android Automotive OS, saat pengguna mengetuk tombol overflow untuk memperluas bilah kontrol, kontrol tambahan akan muncul dan ditampilkan sebagai overlay.

Memperkecil dan memperluas suatu tindakan

Saat memperluas tindakan yang sedang berlangsung yang telah diminimalkan ke format layar yang lebih kecil untuk memungkinkan multitasking, gunakan mask jendela yang dapat diperluas dengan efek memudar layar penuh.

Saat meminimalkan tindakan yang sedang berlangsung, gunakan gerakan kebalikannya. Gerakan meminimalkan seharusnya membutuhkan waktu lebih singkat daripada gerakan memperluas, karena pengguna pada dasarnya meninggalkan tindakan ini dan siap untuk menyelesaikannya.

ikon panggilan
Lamanya
Pedoman Material Design tentang berapa lama waktu yang dibutuhkan untuk transisi.
Memperbesar layar yang diperkecil
Aksi yang diperkecil akan meluas ke layar penuh saat muncul secara bertahap di atas aksi yang sedang berlangsung.

Contoh

Contoh bilah kontrol Android Automotive OS
Pada templat media Android Automotive OS, bilah kontrol yang diperkecil akan meluas menjadi tampilan pemutaran penuh – dan kemudian menyusut kembali ke bentuk yang diperkecil saat pengguna mengetuk panah bawah.

Mengganggu suatu tindakan

Saat aksi singkat dan tidak menghalangi perlu muncul tiba-tiba di atas aksi yang sedang berlangsung, geser aksi tersebut ke bawah atau ke atas dari tepi layar (dengan scrim parsial) atau pudarkan ke tengah (dengan scrim penuh). Mulailah gerakan dari lokasi terdekat dengan tempat Anda ingin aksi baru tersebut muncul.

Contoh aksi singkat
Saat aksi yang mengganggu seharusnya muncul di dekat bagian atas layar, geser aksi tersebut dari atas dengan sedikit efek penghalang.

Contoh

Contoh dialog
Ketika tindakan yang mengganggu muncul di tengah templat media Android Automotive OS, tindakan tersebut akan muncul perlahan dengan layar penuh untuk sementara memfokuskan perhatian pengguna pada tindakan baru tersebut – dalam hal ini, permintaan izin untuk menggunakan data lokasi.