توسعه برنامه‌ها بدون کتابخانه رابط کاربری Car

کتابخانه UI خودرو (car-ui-library) یک کتابخانه UI خودسازگار است که می تواند توسط OEM ها سفارشی شود. گوگل اکیداً توصیه می‌کند که برای ایجاد اپلیکیشن خود از car-ui-library استفاده کنید. اگر این امکان پذیر نیست، دو گزینه وجود دارد:

  • از Android 12، می‌توانید از car-rotary-lib که زیرمجموعه‌ای از car-ui-library است استفاده کنید.
  • در اندروید 11، باید FocusParkingView ، FocusArea و DirectManipulationHelper خود را مطابق زیر پیاده سازی کنید.

FocusParkingView را پیاده سازی کنید

شما می توانید FocusParkingView خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.

برای پیاده سازی FocusParkingView :

  1. نام کلاس دسترسی را کدگذاری کنید تا RotaryService بتواند آن را تشخیص دهد:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

FocusArea را پیاده سازی کنید

مانند FocusParkingView ، می توانید FocusArea خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.

برای پیاده سازی FocusArea :

  1. نام کلاس دسترسی را کدگذاری کنید تا سرویس چرخشی بتواند آن را تشخیص دهد:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

DirectManipulationHelper را پیاده سازی کنید

این یک کلاس کاربردی است. می توانید کلاس را از car-ui-library در پروژه خود کپی کنید.