این صفحه بهروزرسانیهای ایجاد شده در کتابخانه 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