قم بتطوير التطبيقات بدون مكتبة Car UI

مكتبة واجهة مستخدم السيارة (car-ui-library) هي مكتبة واجهة مستخدم سيارات متسقة ذاتيًا ويمكن تخصيصها بواسطة مصنعي المعدات الأصلية. توصي Google بشدة باستخدام مكتبة واجهة المستخدم الخاصة بالسيارة لإنشاء تطبيقك. إذا لم يكن ذلك ممكنا، هناك بديلان:

  • بدءًا من Android 12، يمكنك استخدام car-rotary-lib ، وهي مجموعة فرعية من car-ui-library.
  • في نظام التشغيل Android 11، يجب عليك تنفيذ FocusParkingView و FocusArea و DirectManipulationHelper كما هو موضح أدناه.

تنفيذ FocusParkingView

يمكنك إما تنفيذ FocusParkingView الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم للسيارة إلى مشروعك.

لتنفيذ FocusParkingView :

  1. قم بترميز اسم فئة إمكانية الوصول حتى تتمكن RotaryService من التعرف عليه:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

تنفيذ منطقة التركيز

مثل FocusParkingView ، يمكنك إما تنفيذ FocusArea الخاص بك أو نسخ الفصل من مكتبة واجهة المستخدم الخاصة بالسيارة إلى مشروعك.

لتنفيذ FocusArea :

  1. قم بترميز اسم فئة إمكانية الوصول حتى تتمكن الخدمة الدوارة من التعرف عليه:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

تنفيذ DirectManipulationHelper

هذه فئة فائدة. يمكنك نسخ الفصل من مكتبة واجهة المستخدم الخاصة بالسيارة إلى مشروعك.