Perpustakaan UI Mobil (car-ui-library) adalah perpustakaan UI otomotif yang konsisten dan dapat disesuaikan oleh OEM. Google sangat menyarankan Anda menggunakan perpustakaan car-ui untuk membuat aplikasi Anda. Jika hal ini tidak memungkinkan, ada dua alternatif:
- Dari Android 12, Anda dapat menggunakan
car-rotary-lib
, subset dari car-ui-library. - Di Android 11, Anda HARUS mengimplementasikan
FocusParkingView
,FocusArea
, danDirectManipulationHelper
Anda sendiri seperti dijelaskan di bawah.
Terapkan FocusParkingView
Anda dapat mengimplementasikan FocusParkingView
Anda sendiri atau menyalin kelas dari perpustakaan car-ui ke proyek Anda.
Untuk mengimplementasikan FocusParkingView
:
- Kode keras nama kelas aksesibilitas sehingga
RotaryService
dapat mengenalinya:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Menerapkan Area Fokus
Seperti FocusParkingView
, Anda dapat mengimplementasikan FocusArea
Anda sendiri atau menyalin kelas dari perpustakaan car-ui ke proyek Anda.
Untuk mengimplementasikan FocusArea
:
- Kode keras nama kelas aksesibilitas sehingga layanan putar dapat mengenalinya:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Menerapkan DirectManipulationHelper
Ini adalah kelas utilitas. Anda dapat menyalin kelas dari perpustakaan car-ui ke proyek Anda.