Mengembangkan Aplikasi tanpa Perpustakaan UI Mobil

Perpustakaan UI Mobil (car-ui-library) adalah perpustakaan UI otomotif mandiri yang dapat disesuaikan oleh OEM. Google sangat menyarankan Anda menggunakan car-ui-library untuk membuat aplikasi Anda. Jika ini tidak layak, 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 yang dijelaskan di bawah ini.

Menerapkan FocusParkingView

Anda dapat mengimplementasikan FocusParkingView Anda sendiri atau menyalin kelas dari perpustakaan mobil-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";
    }
    

Terapkan Area Fokus

Seperti FocusParkingView , Anda dapat mengimplementasikan FocusArea Anda sendiri atau menyalin kelas dari car-ui-library 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";
    }
    

Terapkan DirectManipulationHelper

Ini adalah kelas utilitas. Anda dapat menyalin kelas dari perpustakaan mobil-ui ke proyek Anda.