توضّح هذه الصفحة التعديلات التي تم إجراؤها على مكتبة Car UI في كل من الإصدارات المدرَجة أدناه.
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-plugin-apis 1.5.0
الميزات الجديدة
- تمت إضافة خيار تخصيص مستمع النقر على شعار
CarUiToolbar.
تم إيقاف العناصر التالية نهائيًا:
PluginFactoryOEMV6، يُرجى استخدامPluginFactoryOEMV7بدلاً منها.ToolbarControllerOEMV2، يُرجى استخدامToolbarControllerOEMV3بدلاً منها.
car-ui-lib 2.5.1
المشاكل التي تم حلّها
- تم إصلاح مشكلة في ProGuard كانت تمنع تحميل المكوّن الإضافي car-ui-lib.
- تم إصلاح التوافق مع الإصدارات الأحدث للمكوّنات الإضافية التي كانت تتسبّب في حدوث خطأ NullPointerException في وقت التشغيل.
- فرض أن يكون المكوّن الإضافي car-ui-lib تطبيقًا من تطبيقات النظام
- تم إصلاح مشكلة عدم ظهور شريط التمرير في
CarUiRecyclerViewفي بعض السيناريوهات. - تم إصلاح مشكلة عدم تعديل علامات التبويب المحدّدة عند استخدام المكوّن الإضافي.
- تم إصلاح المشاكل المتعلّقة بإنشاء مثيل
SearchViewعند استخدام المكوّن الإضافي. - تهيئة معاودة الاتصال بحالة قيود تجربة المستخدم في خدمة Car باستخدام سياق النشاط لإعداد العرض الصحيح
- تم تعديل التعليقات التوضيحية الخاصة بقيمة Null.
car-ui-lib 2.5.0
المشاكل التي تم حلّها
- تحسين وقت بدء تشغيل المكوّن الإضافي
- تم إصلاح المشكلة التي كانت تتسبّب في أن تعرض التطبيقات دائمًا الرقم 1 كحد أقصى لإصدار المكوّن الإضافي المتوافق.
- تمت إزالة عملية الكتابة فوق المظهر لفرض
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 لـ
CarUiRecyclerViewespressoViewActionsوViewMatchers. - تمت إعادة تصميم العرض بنمط التطبيق لاستخدام
ScrollView.
car-ui-lib-plugin-apis 1.3.0
الميزات الجديدة
تم إيقاف العناصر التالية نهائيًا:
PluginFactoryOEMV4، يُرجى استخدامPluginFactoryOEMV5بدلاً منها.RecyclerViewOEMV1، يُرجى استخدامRecyclerViewOEMV2بدلاً منها.OnScrollListenerOEMV1، استخدِمRecyclerViewOEMV2.OnScrollListenerOEMV2بدلاً من ذلك.
car-ui-lib 2.3.0
الميزات الجديدة
تمت إضافة المكوّن الجديد:
CarUiShortcutsPopup
تمت إضافة دعم لسمات شريط التمرير التالية:
android:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
المشاكل التي تم حلّها
تم إصلاح
CarUiRecyclerView، الذي لم يحتفظ بالموضع عند إعادة إنشاءActivity.تم حل مشكلة عدم التوافق في تسلسل البيانات النقطية بين رمز العميل وخدمة IME.
تم تفعيل استخدام "
NavHostFragment" مع "PreferenceFragment".
car-ui-lib-plugin-apis 1.2.0
الميزات الجديدة
تم استبدال استخدام واجهات java.util.function بواجهات المكتبة التالية:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.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-plugin-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-plugin-apis 1.0.0
يتيح هذا الإصدار استخدام واجهات برمجة التطبيقات التالية الخاصة بإضافة car-ui-lib:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
يتوفّر هذا الإصدار على Google
Maven،
ويتيح استخدام المكوّنات التالية مع المكوّن الإضافي car-ui-lib:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
يتوفّر هذا الإصدار على "مشروع Android المفتوح المصدر" (AOSP) لنظام التشغيل Android 12 والإصدارات الأقدم، ويتيح ما يلي:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- مربّع حوار
- تخصيص الموارد من خلال تراكبات الموارد في وقت التشغيل (RRO)
PreferencesFragment- التوافق مع أجهزة التحكم الدوّارة
WideScreenImeKeyboard