کتابخانه UI خودرو (car-ui-library) یک کتابخانه UI خودسازگار است که می تواند توسط OEM ها سفارشی شود. گوگل اکیداً به شما توصیه میکند که از car-ui-library برای ایجاد اپلیکیشن خود استفاده کنید. اگر این امکان پذیر نیست، دو گزینه وجود دارد:
- از اندروید 12 میتوانید از
car-rotary-lib
که زیرمجموعهای از car-ui-library است استفاده کنید. - در اندروید 11، باید
FocusParkingView
،FocusArea
وDirectManipulationHelper
خود را مطابق زیر پیاده سازی کنید.
FocusParkingView را پیاده سازی کنید
شما می توانید FocusParkingView
خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.
برای پیاده سازی FocusParkingView
:
- نام کلاس دسترسی را کدگذاری کنید تا
RotaryService
بتواند آن را تشخیص دهد:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
FocusArea را پیاده سازی کنید
مانند FocusParkingView
، می توانید FocusArea
خود را پیاده سازی کنید یا کلاس را از car-ui-library در پروژه خود کپی کنید.
برای پیاده سازی FocusArea
:
- نام کلاس دسترسی را کدگذاری کنید تا سرویس چرخشی بتواند آن را تشخیص دهد:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper را پیاده سازی کنید
این یک کلاس کاربردی است. می توانید کلاس را از car-ui-library در پروژه خود کپی کنید.