Istilah & konsep utama

Bagian ini menjelaskan beberapa istilah utama yang digunakan dalam pedoman ini, serta singkatan yang digunakan dalam spesifikasi.


Arti Harus, Seharusnya & Mei

Pedoman desain Android untuk Mobil menggunakan istilah HARUS, HARUS, dan MAY menurut definisi yang dipublikasikan oleh IETF. Produsen mobil dan developer aplikasi perlu memahami arti istilah-istilah ini.

Di sepanjang panduan ini, istilah HARUS, SEHARUS, dan MAY muncul sering (baik huruf besar di tabel maupun huruf kecil di teks berjalan). Penggunaan istilah ini sesuai dengan definisi yang diberikan oleh IETF untuk memperjelas berbagai tingkat persyaratan dalam spesifikasi.

Untuk detail selengkapnya, lihat definisi IETF, yang merupakan sumber resmi tentang cara istilah ini digunakan dalam panduan ini dan dalam Compatibility Definition Document (CDD) Android.

Untuk memastikan bahwa sistem Android untuk Mobil berfungsi secara konsisten dan andal di semua implementasi, produsen mobil dan developer aplikasi harus mengingat hal berikut:

Masa Berlaku Arti
HARUS Panduan ini merupakan persyaratan mutlak (tidak boleh dihilangkan atau diabaikan). Persyaratan tersebut diberlakukan pada API level atau dengan:

  • Proses peninjauan desain Google untuk produsen mobil yang menggunakan Layanan Otomotif Google
  • Proses peninjauan Google Play Store untuk aplikasi pihak ketiga
SEHARUSNYA Mungkin ada alasan yang valid dalam keadaan tertentu untuk mengabaikan pedoman ini, tetapi implikasi lengkapnya harus dipahami dan dipertimbangkan dengan cermat sebelum memilih arah yang berbeda.
MEI Panduan ini sepenuhnya bersifat opsional. Satu produsen mobil atau developer aplikasi dapat memilih untuk mengikuti panduan guna memenuhi kebutuhan pasar atau produk tertentu, sementara produsen lain mungkin menghilangkan item yang sama.

Implementasi yang tidak menyertakan opsi tertentu HARUS disiapkan untuk dapat saling beroperasi dengan implementasi lain yang menyertakan opsi, meskipun mungkin dengan fungsionalitas yang dikurangi. Dengan demikian, implementasi yang menyertakan opsi tertentu HARUS disiapkan untuk saling beroperasi dengan implementasi lain yang tidak menyertakan opsi tersebut (kecuali, tentu saja, untuk fitur yang disediakan oleh opsi tersebut.)

Status mengemudi

Panduan ini terkadang merujuk pada perbedaan pengalaman pengguna yang bergantung pada kondisi mengemudi mobil – yaitu, apakah mobil diparkir, tidak ada aktivitas, atau bergerak. Keputusan tentang apa yang diizinkan di berbagai status mengemudi dan rentang kecepatan bergantung pada produsen mobil dan persyaratan peraturan yang relevan di berbagai wilayah.

Dalam beberapa kasus, misalnya, tindakan tertentu mungkin diizinkan hanya jika mobil berhenti dengan rem parkir menyala. Di lokasi lain, tindakan mungkin diizinkan hanya jika mobil melaju dengan kecepatan tertentu atau di bawah kecepatan tertentu, misalnya 5 mph.


Label tata letak

Label berikut digunakan di seluruh panduan ini dalam penggambaran tata letak spesifikasi.

Label Deskripsi
tag edge Edge: Menunjukkan batas lebar dan tinggi jendela yang tersedia.
Tag margin Margin: Menentukan batas kiri dan kanan kanvas aplikasi, yang diukur dari tepi terdekat. Untuk pembahasan tentang bagaimana lebar margin bervariasi menurut ukuran layar, kunjungi Ruang kerja aplikasi.
Tag keyline Keyline: Nilai yang proporsional dengan lebar layar, digunakan untuk menentukan jarak horizontal antara elemen dan margin terdekat atau tepi komponen. Untuk nilai keyline yang terkait dengan kategori lebar layar tertentu, buka Keyline.
tag padding Padding: Nilai yang digunakan untuk menentukan jarak antarelemen di layar sesuai dengan hubungannya. Secara umum, semakin dekat hubungan antara dua elemen, semakin sempit padding. Untuk mengetahui detail nilai padding yang digunakan dalam tata letak spesifikasi, buka padding.
Tag Flex Flex: Istilah yang digunakan untuk menentukan elemen yang berpusat secara vertikal atau horizontal dalam penampung, atau jarak yang dapat membesar atau menciut sesuai dengan elemen yang berdekatan. Dimensi tata letak fleksibel terkadang diberi nilai minimum atau maksimum, seperti yang dibahas dalam Strategi penskalaan.
Tag radius Radius Sudut: Menentukan kelengkungan sudut, dengan nol menunjukkan sudut persegi dan nilai yang lebih tinggi menunjukkan lebih banyak pembulatan.