Tujuan Library UI Mobil (car-ui-library) adalah library UI otomotif yang konsisten dan dapat disesuaikan oleh OEM. Google sangat merekomendasikan Anda menggunakan car-ui-library untuk membuat aplikasi Anda. Jika tidak memungkinkan, terdapat dua alternatif:
- Mulai Android 12, Anda dapat menggunakan
car-rotary-lib
, subset dari {i>car-ui-library<i}. - Di Android 11, Anda HARUS mengimplementasikannya sendiri
FocusParkingView
,FocusArea
, danDirectManipulationHelper
sebagaimana dijelaskan di bawah ini.
Mengimplementasikan FocusParkingView
Anda dapat menerapkan FocusParkingView
Anda sendiri atau menyalin class dari
{i>car-ui-library<i} ke proyek Anda.
Untuk menerapkan FocusParkingView
:
- Melakukan hard code nama class aksesibilitas sehingga
RotaryService
dapat mengenalinya:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Menerapkan FocusArea
Seperti FocusParkingView
, Anda dapat mengimplementasikan FocusArea
Anda sendiri
atau menyalin class dari library car-ui-library ke project Anda.
Untuk menerapkan FocusArea
:
- Melakukan hard code nama class aksesibilitas sehingga layanan putar dapat mengenalinya:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Mengimplementasikan DirectManipulationHelper
Ini adalah class utilitas. Anda dapat menyalin class dari library car-ui-library ke project Anda.