مكتبة واجهة المستخدم في السيارة (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 إلى مشروعك.