Mengembangkan aplikasi tanpa library UI Mobil

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

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

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