تصف هذه الصفحة التعديلات التي تم إجراؤها على مكتبة Car UI في كل إصدار من الإصدارات المُدرَجة أدناه.
الإصدار 2.6.0 من car-ui-lib
الميزات الجديدة
- تمت إضافة مستمع للنقر على شعار
CarUiToolbar.
المشاكل التي تم حلّها
- تم إصلاح مشكلة كانت تؤدي إلى بقاء محتوى مربّع حوار المحتوى الزائد في
CarUiToolbarقديمًا عند إجراء التعديلات من خلال المكوّن الإضافي. - تم إصلاح مشكلة كانت تؤدي إلى عدم ظهور شريط التمرير في
CarUiRecyclerViewبسبب تطبيق مسافات بادئة غير صحيحة. - تم إصلاح مشكلة كانت تحدث عندما يعرض المكوّن الإضافي
InsetsChangedListenerبقيمة فارغة. - تمت إضافة عملية تحقّق لفرض عدم استخدام
Theme.CarUiفي المحتوى المعروض فيAppStyledView. - تم إصلاح الموضع التلقائي لـ
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)بدلاً منها.
الإصدار 1.5.0 من car-ui-lib-plugin-apis
الميزات الجديدة
- تمت إضافة إمكانية تخصيص مستمع النقر على شعار
CarUiToolbar.
تم إيقاف العناصر التالية:
PluginFactoryOEMV6، يُرجى استخدامPluginFactoryOEMV7بدلاً منها.ToolbarControllerOEMV2، يُرجى استخدامToolbarControllerOEMV3بدلاً منها.
الإصدار 2.5.1 من car-ui-lib
المشاكل التي تم حلّها
- تم إصلاح مشكلة في ProGuard كانت تمنع تحميل المكوّن الإضافي car-ui-lib.
- تم إصلاح التوافق مع الإصدارات الأحدث للمكوّنات الإضافية التي كانت تؤدي إلى حدوث خطأ `NullPointerException` في وقت التشغيل.
- تم فرض أن يكون المكوّن الإضافي car-ui-lib تطبيقًا على مستوى النظام.
- تم إصلاح مشكلة عدم ظهور شريط التمرير في
CarUiRecyclerViewفي بعض السيناريوهات. - تم إصلاح مشكلة عدم تعديل علامات التبويب المحدّدة عند استخدام المكوّن الإضافي.
- تم إصلاح المشاكل المتعلقة بإنشاء مثيل لـ
SearchViewعند استخدام المكوّن الإضافي. - تمت تهيئة معاودة الاتصال بحالة تقييد تجربة المستخدم في خدمة السيارة باستخدام سياق النشاط لعرض الإعدادات بشكلٍ صحيح.
- تم تعديل التعليقات التوضيحية التي تشير إلى القيم الفارغة.
الإصدار 2.5.0 من car-ui-lib
المشاكل التي تم حلّها
- تم تحسين وقت بدء تشغيل المكوّن الإضافي.
- تم إصلاح مشكلة كانت تؤدي إلى أن تعرض التطبيقات دائمًا القيمة 1 كأقصى إصدار متاح من المكوّن الإضافي.
- تمت إزالة عملية إعادة كتابة المظهر لفرض
Theme.CarUiمنAppStyledView. - تمت إضافة طريقة قابلة للإلغاء لضبط العنوان على
ListPreferenceFragment.
الإصدار 1.4.0 من car-ui-lib-plugin-apis
الميزات الجديدة
- تم السماح للمصنّع الأصلي للجهاز بتخصيص
CarUiPreference.
تم إيقاف العناصر التالية:
PluginFactoryOEMV5، يُرجى استخدامPluginFactoryOEMV6بدلاً منها.
الإصدار 2.4.0 من car-ui-lib
الميزات الجديدة
- تمت إضافة إمكانية الانتقال إلى
AppStyledView.
المشاكل التي تم حلّها
- تم تعديل
AppStyledRecyclerViewAdapterليصبح غير متاح للجمهور. - تم توفير طريقة سهلة للسياق مع تحسين الأداء لـ
AppStyledDialogController. - تم نقل تعريف
AppStyledViewNavIconإلىAppStyledDialogController. - تمت إزالة عملية إعادة الكتابة الإلزامية للمظهر إلى
Theme.CarUiفيAppStyledView. - تمت إضافة عمليات انتقال لدعم عرض شاشات
AppStyledView. - تمت إضافة
car_ui_recycler_view_no_scrollbarإلى قائمة العناصر التي يمكن تراكبها. - تم إنشاء مكتبة Gradle لـ
ViewActionsوViewMatchersفي Espresso الخاصة بـCarUiRecyclerView. - تمت إعادة تصميم العرض ذي المظهر المستوحى من التطبيق لاستخدام
ScrollView.
الإصدار 1.3.0 من car-ui-lib-plugin-apis
الميزات الجديدة
تم إيقاف العناصر التالية:
PluginFactoryOEMV4، يُرجى استخدامPluginFactoryOEMV5بدلاً منها.RecyclerViewOEMV1، يُرجى استخدامRecyclerViewOEMV2بدلاً منها.OnScrollListenerOEMV1، يُرجى استخدامRecyclerViewOEMV2.OnScrollListenerOEMV2بدلاً منها.
الإصدار 2.3.0 من car-ui-lib
الميزات الجديدة
تمت إضافة مكوّن جديد:
CarUiShortcutsPopup
تمت إضافة إمكانية استخدام سمات شريط التمرير التالية:
android:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
المشاكل التي تم حلّها
تم إصلاح
CarUiRecyclerViewالذي لم يكن يحافظ على الموضع عند إعادة إنشاءActivity.تم حلّ مشكلة عدم التوافق في تسلسل الصور النقطية بين رمز العميل وخدمة لوحة المفاتيح على الشاشة.
تم تفعيل استخدام
NavHostFragmentمعPreferenceFragment.
الإصدار 1.2.0 من car-ui-lib-plugin-apis
الميزات الجديدة
تم استبدال استخدام واجهات 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.
الإصدار 1.1.1 من car-ui-lib-plugin-apis
يعدّل هذا الإصدار minSdkVersion إلى 28.
الإصدار 2.2.1 من car-ui-lib
يتضمّن هذا الإصدار ما يلي:
- عرض
CarUiFooterPreference - تعديل
minSdkVersionإلى 28
الإصدار 1.1.0 من car-ui-lib-plugin-apis
يتضمّن هذا الإصدار ما يلي:
- إيقاف
AppStyledViewControllerOEMV1 عرض
AppStyledViewControllerOEMV2دمج التغييرات من
AppStyledViewControllerOEMV1:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();إيقاف
PluginFactoryOEMV1وPluginFactoryOEMV2عرض واجهة
PluginFactoryOEMV3
الإصدار 2.1.0 من car-ui-lib
يتضمّن هذا الإصدار ما يلي:
إضافة واجهات برمجة تطبيقات العميل
AppStyledView:public int getContentAreaHeight(); public int getContentAreaWidth();عرض
CarUiPrimarySwitchPreferenceتعديل أداة إنشاء
AppStyledDialogControllerلتتطلّبActivityبدلاً منContext:إضافة:
public AppStyledDialogController(android.app.Activity);إيقاف:
public AppStyledDialogController(android.content.Context);
الإصدار 1.0.1 من car-ui-lib-plugin-apis
يضيف هذا الإصدار تعليقات توضيحية تشير إلى القيم الفارغة.
الإصدار 1.0.0 من car-ui-lib-plugin-apis
يتيح هذا الإصدار استخدام واجهات برمجة التطبيقات التالية للمكوّن الإضافي car-ui-lib:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
الإصدار 2.0.0 من car-ui-lib
يتيح هذا الإصدار، المتوفّر على Google
Maven،
استخدام المكوّن الإضافي car-ui-lib للمكوّنات التالية:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
الإصدار 1.0.0 من car-ui-lib
يتوفّر هذا الإصدار على AOSP للإصدار 12 من Android والإصدارات الأقدم، ويتيح استخدام ما يلي:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- مربع حوار
- تخصيص الموارد من خلال تراكبات الموارد في وقت التشغيل (RRO)
PreferencesFragment- إمكانية استخدام وحدة التحكّم الدوّارة
WideScreenImeKeyboard