توضح هذه الصفحة التحديثات التي تم إجراؤها على مكتبة Car UI في كل إصدار من الإصدارات المدرجة أدناه.
سيارة واجهة المستخدم ليب 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
بدلاً من ذلك.
سيارة واجهة المستخدم ليب 2.5.1
القضايا المتداولة
- تم إصلاح مشكلة ProGuard التي كانت تمنع تحميل البرنامج الإضافي car-ui-lib.
- تم إصلاح التوافق الأمامي للمكونات الإضافية التي قد تتسبب في حدوث NPE في وقت التشغيل.
- فرض أن المكوّن الإضافي car-ui-lib يجب أن يكون تطبيقًا للنظام.
- تم إصلاح عدم ظهور
CarUiRecyclerView
لشريط التمرير في بعض السيناريوهات. - تم إصلاح عدم تحديث علامات التبويب المحددة عند استخدام البرنامج المساعد.
- تم إصلاح المشكلات المتعلقة بإنشاء مثيل
SearchView
عند استخدام المكون الإضافي. - تهيئة رد اتصال حالة تقييد UX لخدمة السيارة باستخدام سياق النشاط لتكوين العرض الصحيح.
- تم تحديث التعليقات التوضيحية الخالية.
سيارة واجهة المستخدم ليب 2.5.0
القضايا المتداولة
- تحسين وقت بدء تشغيل البرنامج المساعد.
- تم إصلاح مشكلة حيث كانت التطبيقات دائمًا تُرجع 1 كحد أقصى لإصدار البرنامج المساعد المدعوم.
- تمت إزالة الكتابة فوق السمة لفرض
Theme.CarUi
منAppStyledView
. - تمت إضافة طريقة قابلة للتجاوز لتعيين العنوان على
ListPreferenceFragment
.
car-ui-lib-plugin-apis 1.4.0
ميزات جديدة
- السماح بتخصيص OEM لـ
CarUiPreference
.
تم إهمال هذه العناصر:
-
PluginFactoryOEMV5
، استخدمPluginFactoryOEMV6
بدلاً من ذلك.
سيارة واجهة المستخدم ليب 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
بدلاً من ذلك.
سيارة واجهة المستخدم ليب 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
بدلاً من ذلك.
تم استبدال تنفيذ المكتبة لواجهات nullness بتطبيقات androidx.annotations
.
car-ui-lib-plugin-apis 1.1.1
يقوم هذا الإصدار بتحديث minSdkVersion
إلى 28.
سيارة واجهة المستخدم ليب 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
.
سيارة واجهة المستخدم ليب 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
سيارة واجهة المستخدم ليب 2.0.0
يقدم هذا الإصدار، المتوفر على Google Maven ، دعمًا للمكون الإضافي car-ui-lib
لهذه المكونات:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
سيارة واجهة المستخدم ليب 1.0.0
يتوفر هذا الإصدار على AOSP لنظام التشغيل Android 12 والإصدارات الأقدم ويوفر الدعم لما يلي:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
- الحوار
- تخصيص الموارد من خلال تراكبات موارد وقت التشغيل (RROs)
-
PreferencesFragment
- دعم دوارة
-
WideScreenImeKeyboard