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

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

Car-ui-lib 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-Plugins-apis 1.5.0

الميزات الجديدة

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

تم إيقاف العمل بالعناصر التالية:

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

لعبة Car-ui-lib 2.5.1

المشاكل التي تمت معالجتها

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

Car-ui-lib 2.5.0

المشاكل التي تمت معالجتها

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

car-ui-lib-plugin-apis 1.4.0

الميزات الجديدة

  • السماح بتخصيص المصنّع الأصلي للجهاز CarUiPreference

تم إيقاف العمل بالعناصر التالية:

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

Car-ui-lib 2.4.0

الميزات الجديدة

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

المشاكل التي تمت معالجتها

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

Car-ui-lib-Plugins-apis 1.3.0

الميزات الجديدة

تم إيقاف العمل بالعناصر التالية:

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

Car-ui-lib 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 بدلاً من ذلك.

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

Car-ui-lib-plugin-apis 1.1.1

في هذا الإصدار، يتم تعديل minSdkVersion إلى 28.

لعبة Car-ui-lib 2.2.1

هذا الإصدار:

  • يقدّم CarUiFooterPreference
  • يعمل هذا الإجراء على تعديل قيمة minSdkVersion إلى 28.

Car-ui-lib-Plugins-apis 1.1.0

هذا الإصدار:

  • سيتم إيقاف AppStyledViewControllerOEMV1.
  • يقدّم AppStyledViewControllerOEMV2

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

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • إيقاف PluginFactoryOEMV1 وPluginFactoryOEMV2 نهائيًا

  • تقدِّم هذه السياسة واجهة PluginFactoryOEMV3.

Car-ui-lib 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-Plugins-apis 1.0.0

يوفِّر هذا الإصدار إمكانية استخدام واجهات برمجة تطبيقات car-ui-lib للمكوّنات الإضافية التالية:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

Car-ui-lib 2.0.0

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

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

Car-ui-lib 1.0.0

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