דף זה מתאר עדכונים שבוצעו בספריית ממשק המשתמש של רכב בכל אחת מהגרסאות המפורטות להלן.
car-ui-lib 2.6.0
תכונות חדשות
- הוסיף מאזין ברז עבור הלוגו של
CarUiToolbar
.
נושאים מטופלים
- תוקנה בעיה שבה תוכן הדו-שיח של
CarUiToolbar
יישאר מיושן בעת ביצוע העדכונים דרך הפלאגין. - תוקנה בעיה שבה סרגל הגלילה של
CarUiRecyclerView
לא היה גלוי מכיוון שהוחלו הוספות שגויות. - תוקנה בעיה כאשר הפלאגין החזיר
InsetsChangedListener
null. - הוספת הסימון לאכוף תוכן המעובד ב-
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.
- תוקנה תאימות קדימה עבור תוספים שיגרום ל-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
.
החליף את יישום הספרייה של ממשקי nullness בהטמעות של 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
- דיאלוג
- התאמה אישית של משאבים באמצעות שכבות על משאבי זמן ריצה (RROs)
-
PreferencesFragment
- תמיכה רוטרית
-
WideScreenImeKeyboard