این صفحه بهروزرسانیهای ایجاد شده در کتابخانه Car UI را در هر یک از نسخههای فهرست شده در زیر توضیح میدهد.
car-ui-lib 2.6.0
ویژگی های جدید
- یک شنونده ضربه ای برای لوگوی
CarUiToolbar
اضافه شده است.
مسائل پرداخته شده است
- مشکلی که در آن محتوای گفتگوی سرریز
CarUiToolbar
در هنگام بهروزرسانیها از طریق افزونه بیات باقی میماند، برطرف شد. - مشکلی را برطرف کرد که در آن نوار پیمایش
CarUiRecyclerView
قابل مشاهده نبود زیرا درجهای نادرست اعمال شده بود. - مشکل زمانی که افزونه
InsetsChangedListener
تهی را برگرداند، رفع شد. - چکی برای اجرای محتوای ارائهشده در
AppStyledView
اضافه شده است، نباید ازTheme.CarUi
استفاده کند. - تعیین موقعیت پیشفرض
AppStyledView
در صفحههای افقی بزرگ. - سفارشیسازی پسزمینه
AppStyledView
و مقدار کمرنگ اضافه شد. - پس از نمایش
AppStyledView
پشتیبانی از تماسها بهAppStyledDialog#setContentView()
اضافه شد.
این روش ها را منسوخ کرد:
-
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 بود، برطرف کرد.
- سازگاری رو به جلو برای افزونه هایی که باعث ایجاد NPE در زمان اجرا می شوند، رفع شد.
- این افزونه car-ui-lib باید یک برنامه سیستمی باشد.
- ثابت نشد
CarUiRecyclerView
نوار پیمایش در برخی سناریوها را نشان نمی دهد. - برگههای انتخاب شده در هنگام استفاده از افزونه به روز نمیشوند.
- رفع مشکلات مربوط به نمونه سازی
SearchView
هنگام استفاده از افزونه. - برای پیکربندی صحیح نمایشگر با استفاده از زمینه فعالیت برای پیکربندی صحیح نمایشگر، وضعیت محدودیت UX سرویس خودرو را راه اندازی کنید.
- حاشیه نویسی پوچ به روز شد.
car-ui-lib 2.5.0
مسائل پرداخته شده است
- زمان راه اندازی افزونه بهینه شده
- رفع مشکلی که در آن برنامهها همیشه 1 را به عنوان حداکثر نسخه افزونه پشتیبانی شده برمیگرداندند.
- رونویسی طرح زمینه برای اجبار
Theme.CarUi
ازAppStyledView
حذف شد. - روش قابل جبران برای تنظیم عنوان در
ListPreferenceFragment
اضافه شد.
car-ui-lib-plugin-apis 1.4.0
ویژگی های جدید
- سفارشی سازی OEM
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-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
این نسخه:
API های مشتری
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
این نسخه پشتیبانی از API های افزونه 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 برای اندروید 12 و پایینتر در دسترس است و از موارد زیر پشتیبانی میکند:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
- گفتگو
- سفارشی سازی منابع از طریق همپوشانی منابع زمان اجرا (RRO)
-
PreferencesFragment
- پشتیبانی چرخشی
-
WideScreenImeKeyboard