مكتبة واجهة المستخدم في السيارة (car-ui-library): مكتبة واجهة مستخدم ذاتية الاكتفاء للسيارات يمكن تخصيصها من قِبل المصنّعين الأصليين للسيارات. تنصح Google بشدة باستخدام مكتبة car-ui-library لإنشاء تطبيقك. وإذا لم يكن ذلك ممكنًا، هناك بديلان:
- اعتبارًا من Android 12، يمكنك استخدام
car-rotary-lib، وهي مجموعة فرعية من car-ui-library. - في Android 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 إلى مشروعك.