Ringkasan tampilan otomotif

Kendaraan generasi berikutnya mendukung beberapa layar, yang sebagian di antaranya mungkin dioperasikan oleh Android untuk menyediakan konten yang kaya. Halaman ini menjelaskan elemen utama untuk mengintegrasikan panel instrumen dan layar lainnya ke dalam sistem IVI Android Automotive.

Layar eksternal di Android

Android 10 menggunakan android.app.Presentation API untuk mendukung penggunaan tampilan eksternal. Presentasi adalah dialog unik, yang tujuannya adalah untuk menampilkan konten di tampilan sekunder. Presentasi dikaitkan dengan Layar target pada saat pembuatan dan mengonfigurasi konteks serta konfigurasi resource-nya sesuai dengan metrik layar.

Tampilan cluster instrumen

Presentation API sudah cukup untuk tampilan panel instrumen umum, yang memiliki alokasi berikut:

Contoh tampilan
Gambar 1. Contoh tampilan cluster instrumen

Presentation API tidak memerlukan:

  • Memisahkan fokus audio.
  • Untuk menjalankan seluruh aktivitas atau aplikasi.
  • Untuk mempertimbangkan input pengguna serentak.
  • Untuk menangani peristiwa sentuh.

Untuk mempelajari lebih lanjut penggunaan beberapa layar, lihat Ringkasan multi-layar.

Prasyarat: Sebaiknya Anda sudah memahami pengembangan WindowManager Android sebelumnya.

Jenis konten yang didukung

Beberapa kendaraan mungkin tidak ingin Android menggambar grafik panel instrumen secara langsung, tetapi tetap ingin menampilkan informasi seperti panduan belokan demi belokan atau judul musik. Android dapat mengirim data tersebut dengan beberapa cara. Perangkat Android dapat mengirim konten panel instrumen sebagai:

  • Berbasis metadata, seperti mengirim pesan melalui CAN melalui CarVendorExtensionManager atau VehicleNetworkService. Sistem cluster instrumental harus membuat grafik yang sesuai berdasarkan metadata.
  • Berbasis grafis, ke tampilan fisik atau virtual. Layar dapat berupa layar khusus di dalam cluster pengukur, atau bagian dari layar cluster instrumen grafis sepenuhnya.

Contoh arsitektur hardware untuk tampilan cluster instrumen berbasis grafis:

Konfigurasi tampilan

Gambar 2. Contoh tampilan panel instrumen berbasis grafis Android Automotive.

OS penting untuk keselamatan (bertanggung jawab untuk merender cluster instrumen) dan Android OS dapat berada di SoC multi-core yang sama (misalnya, mencadangkan Cortex-R untuk OS real-time dan Cortex-A untuk Android). Antarmuka dapat berupa Ethernet AVB (Audio Video Bridge), LVDS, atau HDMI. Di Android, Graphics Instrument Cluster dapat terhubung sebagai Layar Virtual, menyembunyikan arsitektur hardware di balik implementasi Display HAL.

Batasan kursi belakang

Untuk hiburan kursi belakang, API presentasi memiliki batasan berikut:

  • Tidak dapat memproyeksikan seluruh aktivitas (presentasi adalah dialog).
  • Hanya satu fokus audio yang tersedia.
  • Tidak ada pengguna serentak.
  • Tidak ada peristiwa sentuhan langsung untuk layar eksternal (memerlukan alur injeksi terpisah).