בדף הזה מתוארים העדכונים שבוצעו בספריית Car UI בכל אחת מהגרסאות שמפורטות בהמשך.
car-ui-lib 2.6.0
תכונות חדשות
- נוסף מאזין להקשה על הלוגו
CarUiToolbar
.
בעיות שטופלו
- תוקנה בעיה שגרמה לכך שהתוכן בתיבת הדו-שיח של התפריט הנפתח של
CarUiToolbar
נשאר ישן כשמבצעים את העדכונים דרך הפלאגין. - תוקנה בעיה שבה סרגל הגלילה של
CarUiRecyclerView
לא היה גלוי כי הוחלו שוליים פנימיים שגויים. - תוקנה בעיה שבה הפלאגין החזיר ערך null [
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
.
car-ui-lib 2.5.1
בעיות שטופלו
- תוקנה בעיה ב-ProGuard שמנעה את טעינת הפלאגין car-ui-lib.
- תוקנה תאימות קדימה לפלאגינים שגרמו ל-NPE בזמן ריצה.
- הגדרת הפלאגין car-ui-lib כאפליקציית מערכת.
- תוקנה בעיה שגרמה לכך שפס הגלילה של
CarUiRecyclerView
לא הוצג בתרחישים מסוימים. - תוקנה הבעיה שבה כרטיסיות נבחרות לא מתעדכנות כשמשתמשים בתוסף.
- תוקנו בעיות שקשורות ליצירת מופע של
SearchView
כשמשתמשים בפלאגין. - הפעלת קריאה חוזרת (callback) של מצב הגבלת חוויית המשתמש של Car service באמצעות הקשר של Activity כדי להגדיר את התצוגה בצורה נכונה.
- עודכנו ההערות לגבי ערכי null.
car-ui-lib 2.5.0
בעיות שטופלו
- זמן ההפעלה של הפלאגין עבר אופטימיזציה.
- תוקנה בעיה שבה אפליקציות תמיד החזירו 1 כגרסת הפלאגין המקסימלית הנתמכת.
- הוסרה האפשרות להחליף את העיצוב כדי להכריח את
Theme.CarUi
מתוךAppStyledView
. - נוספה שיטה שניתן לשנות כדי להגדיר כותרת ב-
ListPreferenceFragment
.
car-ui-lib-plugin-apis 1.4.0
תכונות חדשות
- האם לאפשר התאמה אישית של
CarUiPreference
על ידי יצרן ציוד מקורי (OEM).
הוצאנו משימוש את הפריטים הבאים:
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
espressoViewActions
ו-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
בגרסה הזו:
הוספה של
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