ملاحظات إصدار مكتبة واجهة مستخدم السيارة

توضح هذه الصفحة التحديثات التي تم إجراؤها على مكتبة Car UI في كل إصدار من الإصدارات المدرجة أدناه.

سيارة واجهة المستخدم ليب 2.6.0

ميزات جديدة

  • تمت إضافة مستمع النقر لشعار CarUiToolbar .

القضايا المتداولة

  • تم إصلاح مشكلة بقاء محتوى مربع حوار تجاوز سعة CarUiToolbar قديمًا عند إجراء التحديثات من خلال البرنامج الإضافي.
  • تم إصلاح مشكلة عدم ظهور شريط التمرير الخاص بـ CarUiRecyclerView بسبب تطبيق إدخالات غير صحيحة.
  • تم إصلاح المشكلة عندما قام المكون الإضافي بإرجاع InsetsChangedListener فارغًا.
  • تمت إضافة فحص لفرض عدم استخدام المحتوى المقدم في AppStyledView لـ Theme.CarUi .
  • تم إصلاح موضع AppStyledView الافتراضي في الشاشات ذات المناظر الطبيعية الكبيرة.
  • تمت إضافة تخصيص لخلفية AppStyledView والمبلغ الخافت.
  • تمت إضافة دعم للمكالمات إلى AppStyledDialog#setContentView() بعد عرض AppStyledView .

إهمال هذه الأساليب:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean) ، استخدم CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) بدلاً من ذلك.
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean) ، استخدم CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean) بدلاً من ذلك.

car-ui-lib-plugin-apis 1.5.0

ميزات جديدة

  • تمت إضافة التخصيص لمستمع النقر على شعار CarUiToolbar .

تم إهمال هذه العناصر:

  • PluginFactoryOEMV6 ، استخدم PluginFactoryOEMV7 بدلاً من ذلك.
  • ToolbarControllerOEMV2 ، استخدم ToolbarControllerOEMV3 بدلاً من ذلك.

سيارة واجهة المستخدم ليب 2.5.1

القضايا المتداولة

  • تم إصلاح مشكلة ProGuard التي كانت تمنع تحميل البرنامج الإضافي car-ui-lib.
  • تم إصلاح التوافق الأمامي للمكونات الإضافية التي قد تتسبب في حدوث NPE في وقت التشغيل.
  • فرض أن المكوّن الإضافي car-ui-lib يجب أن يكون تطبيقًا للنظام.
  • تم إصلاح عدم ظهور CarUiRecyclerView لشريط التمرير في بعض السيناريوهات.
  • تم إصلاح عدم تحديث علامات التبويب المحددة عند استخدام البرنامج المساعد.
  • تم إصلاح المشكلات المتعلقة بإنشاء مثيل SearchView عند استخدام المكون الإضافي.
  • تهيئة رد اتصال حالة تقييد UX لخدمة السيارة باستخدام سياق النشاط لتكوين العرض الصحيح.
  • تم تحديث التعليقات التوضيحية الخالية.

سيارة واجهة المستخدم ليب 2.5.0

القضايا المتداولة

  • تحسين وقت بدء تشغيل البرنامج المساعد.
  • تم إصلاح مشكلة حيث كانت التطبيقات دائمًا تُرجع 1 كحد أقصى لإصدار البرنامج المساعد المدعوم.
  • تمت إزالة الكتابة فوق السمة لفرض Theme.CarUi من AppStyledView .
  • تمت إضافة طريقة قابلة للتجاوز لتعيين العنوان على ListPreferenceFragment .

car-ui-lib-plugin-apis 1.4.0

ميزات جديدة

  • السماح بتخصيص OEM لـ CarUiPreference .

تم إهمال هذه العناصر:

  • PluginFactoryOEMV5 ، استخدم PluginFactoryOEMV6 بدلاً من ذلك.

سيارة واجهة المستخدم ليب 2.4.0

ميزات جديدة

  • تمت إضافة دعم للانتقال إلى AppStyledView .

القضايا المتداولة

  • تم تحديث AppStyledRecyclerViewAdapter بحيث لم يعد متاحًا للعامة.
  • تم توفير طريقة ملائمة للسياق مع تحسين AppStyledDialogController .
  • تم نقل تعريف AppStyledViewNavIcon إلى AppStyledDialogController .
  • تمت إزالة الكتابة الفوقية القسرية للموضوع إلى Theme.CarUi في AppStyledView .
  • تمت إضافة انتقالات لدعم عرض شاشات AppStyledView .
  • تمت إضافة car_ui_recycler_view_no_scrollbar إلى قائمة العناصر التي يمكن تراكبها.
  • تم إنشاء مكتبة Gradle لـ CarUiRecyclerView espresso ViewActions و ViewMatchers .
  • تمت إعادة هيكلة طريقة العرض المصممة على شكل تطبيق لاستخدام ScrollView .

car-ui-lib-plugin-apis 1.3.0

ميزات جديدة

تم إهمال هذه العناصر:

  • PluginFactoryOEMV4 ، استخدم PluginFactoryOEMV5 بدلاً من ذلك.
  • RecyclerViewOEMV1 ، استخدم RecyclerViewOEMV2 بدلاً من ذلك.
  • OnScrollListenerOEMV1 ، استخدم RecyclerViewOEMV2.OnScrollListenerOEMV2 بدلاً من ذلك.

سيارة واجهة المستخدم ليب 2.3.0

ميزات جديدة

تمت إضافة مكون جديد:

  • CarUiShortcutsPopup

تمت إضافة دعم لسمات شريط التمرير التالية:

  • android:fadeScrollbars
  • android:scrollbars
  • android:scrollbarThumbVertical
  • android:scrollbarTrackVertical
  • android:scrollbarStyle
  • android:scrollbarFadeDuration
  • android:verticalScrollbarPosition
  • android:requiresFadingEdge

القضايا التي تمت معالجتها

  • تم إصلاح CarUiRecyclerView ، الذي لم يحافظ على مكانه عند إعادة Activity .

  • تم حل عدم توافق تسلسل الصور النقطية بين رمز العميل وخدمة IME.

  • تمكين استخدام NavHostFragment مع PreferenceFragment .

car-ui-lib-plugin-apis 1.2.0

ميزات جديدة

تم استبدال استخدام واجهات java.util.function بواجهات المكتبة التالية:

  • com.android.car.ui.plugin.oemapis.BiConsumer
  • com.android.car.ui.plugin.oemapis.Consumer
  • com.android.car.ui.plugin.oemapis.Function

تم إهمال هذه العناصر:

  • PluginFactoryOEMV3 ، استخدم PluginFactoryOEMV4 بدلاً من ذلك.
  • ToolbarControllerOEMV1 ، استخدم ToolbarControllerOEMV2 بدلاً من ذلك.
  • ContentListItemOEMV1 ، استخدم ContentListItemOEMV2 بدلاً من ذلك.
  • ImeSearchInterfaceOEMV1 ، استخدم ImeSearchInterfaceOEMV2 بدلاً من ذلك.

تم استبدال تنفيذ المكتبة لواجهات nullness بتطبيقات androidx.annotations .

car-ui-lib-plugin-apis 1.1.1

يقوم هذا الإصدار بتحديث minSdkVersion إلى 28.

سيارة واجهة المستخدم ليب 2.2.1

هذا الإصدار:

  • يقدم CarUiFooterPreference
  • يقوم بتحديث minSdkVersion إلى 28.

car-ui-lib-plugin-apis 1.1.0

هذا الإصدار:

  • يتجاهل AppStyledViewControllerOEMV1
  • يقدم AppStyledViewControllerOEMV2

  • يتضمن التغييرات من AppStyledViewControllerOEMV1 :

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • يتجاهل PluginFactoryOEMV1 و PluginFactoryOEMV2

  • يقدم واجهة PluginFactoryOEMV3 .

سيارة واجهة المستخدم ليب 2.1.0

هذا الإصدار:

  • يضيف واجهات برمجة تطبيقات عميل AppStyledView :

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • يقدم CarUiPrimarySwitchPreference

  • يقوم بتحديث مُنشئ AppStyledDialogController ليتطلب Activity بدلاً من Context :

    • يضيف:

      public AppStyledDialogController(android.app.Activity);
      
    • يستنكر:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

يضيف هذا الإصدار التعليقات التوضيحية للبطلان.

car-ui-lib-plugin-apis 1.0.0

يقدم هذا الإصدار دعمًا لواجهات برمجة التطبيقات الإضافية car-ui-lib التالية:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

سيارة واجهة المستخدم ليب 2.0.0

يقدم هذا الإصدار، المتوفر على Google Maven ، دعمًا للمكون الإضافي car-ui-lib لهذه المكونات:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

سيارة واجهة المستخدم ليب 1.0.0

يتوفر هذا الإصدار على AOSP لنظام التشغيل Android 12 والإصدارات الأقدم ويوفر الدعم لما يلي: