בדף הזה מתוארים העדכונים שבוצעו בספריית ממשק המשתמש של הרכב בכל אחד מהגרסאות שמפורטות בהמשך.
car-ui-lib 2.6.0
תכונות חדשות
- נוסף האזנה בהקשה ללוגו של
CarUiToolbar
.
בעיות שטופלו
- תוקנה בעיה שבה תוכן תיבת הדו-שיח האפשרויות הנוספות של
CarUiToolbar
נשאר לא פעיל כשמבצעים עדכונים באמצעות הפלאגין. - תוקנה בעיה שבה סרגל הגלילה של
CarUiRecyclerView
לא היה גלוי כי בוצעה החלה של רכיבי inset שגויים. - תוקנה הבעיה כשהפלאגין החזיר
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
כשהשתמשת בפלאגין. - הפעלת קריאה חוזרת (callback) של מצב ההגבלה על חוויית המשתמש בשירות הרכב באמצעות הקשר של פעילות להגדרת התצוגה הנכונה.
- הערות ה-null עודכנו.
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
בילוי.פתרנו חוסר תאימות בין קוד הלקוח ל-Bitmap במפת סיביות שירות ה-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
במקום זאת.
בוצעה החלפה של יישום הספרייה של ממשקי null בהטמעות.
מתוך 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
ממשקי API של לקוח:public int getContentAreaHeight(); public int getContentAreaWidth();
הצגה של
CarUiPrimarySwitchPreference
עדכון ה-constructor של
AppStyledDialogController
כך שנדרש להשתמש ב-Activity
במקוםContext
:הוספה:
public AppStyledDialogController(android.app.Activity);
מוציא משימוש:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
בגרסה הזו נוספו הערות ריקות (null).
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 ל-Android 12 ומטה, ומספקת תמיכה עבור:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- תיבת דו-שיח
- התאמה אישית של משאבים באמצעות שכבות-על של משאבים בזמן ריצה (RRO)
PreferencesFragment
- חוגה לתמיכה
WideScreenImeKeyboard