مكتبة واجهة مستخدم السيارة (car-ui-library) هي مكتبة واجهة مستخدم سيارات متسقة ذاتيًا ويمكن تخصيصها بواسطة مصنعي المعدات الأصلية. توصي Google بشدة باستخدام مكتبة واجهة المستخدم الخاصة بالسيارة لإنشاء تطبيقك. إذا لم يكن ذلك ممكنا، هناك بديلان:
- بدءًا من Android 12، يمكنك استخدام
car-rotary-lib
، وهي مجموعة فرعية من car-ui-library. - في نظام التشغيل Android 11، يجب عليك تنفيذ
FocusParkingView
وFocusArea
وDirectManipulationHelper
كما هو موضح أدناه.
تنفيذ FocusParkingView
يمكنك إما تنفيذ FocusParkingView
الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم للسيارة إلى مشروعك.
لتنفيذ FocusParkingView
:
- قم بترميز اسم فئة إمكانية الوصول حتى تتمكن
RotaryService
من التعرف عليه:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
تنفيذ منطقة التركيز
مثل FocusParkingView
، يمكنك إما تنفيذ FocusArea
الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم الخاصة بالسيارة إلى مشروعك.
لتنفيذ FocusArea
:
- قم بترميز اسم فئة إمكانية الوصول حتى تتمكن الخدمة الدوارة من التعرف عليه:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
تنفيذ DirectManipulationHelper
هذه فئة فائدة. يمكنك نسخ الفصل من مكتبة واجهة المستخدم الخاصة بالسيارة إلى مشروعك.