تصف هذه الصفحة التحديثات التي تم إجراؤها على مكتبة واجهة مستخدم السيارة في كل إصدار من الإصدارات. الواردة أدناه.
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 والإصدارات الأقدم، وهو يوفّر الدعم لـ:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- مربّع حوار
- تخصيص الموارد من خلال تراكبات موارد وقت التشغيل (RRO)
PreferencesFragment
- وحدات دعم دوّارة
WideScreenImeKeyboard