Kembangkan aplikasi tanpa perpustakaan UI Mobil

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 , dan DirectManipulationHelper 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 :

  1. 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 :

  1. 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.