توضّح هذه الصفحة التعديلات التي تم إجراؤها على مكتبة واجهة المستخدم في السيارة في كل إصدار من الإصدارات المُدرَجة أدناه.
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.
- تم إصلاح التوافق مع الإصدارات المستقبلية للمكوّنات الإضافية التي قد تؤدي إلى حدوث خطأ في وقت التشغيل.
- يجب فرض أن يكون المكوّن الإضافي car-ui-lib تطبيقًا للنظام.
- تم إصلاح مشكلة عدم ظهور شريط التمرير في
CarUiRecyclerView
في بعض السيناريوهات. - تم إصلاح مشكلة عدم تحديث علامات التبويب المحدّدة عند استخدام المكوّن الإضافي.
- تم إصلاح المشاكل المتعلّقة بإنشاء مثيل
SearchView
عند استخدام المكوّن الإضافي. - بدء عملية الاستدعاء لحالة القيود المفروضة على تجربة المستخدم في خدمة السيارة باستخدام سياق النشاط لضبط الشاشة بشكل صحيح
- تم تعديل التعليقات التوضيحية للقيمة الخالية.
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 لـ
CarUiRecyclerView
espressoViewActions
و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: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-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
:
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