בדף הזה מתוארים העדכונים שבוצעו בספריית Car UI בכל אחת מהגרסאות שמפורטות בהמשך.
car-ui-lib 2.6.0
תכונות חדשות
- נוספה פונקציית event listener להקשה על הלוגו
CarUiToolbar.
בעיות שטופלו
- תוקנה בעיה שבה התוכן של תיבת הדו-שיח של התפריט הנפתח של
CarUiToolbarנשאר ישן כשמבצעים את העדכונים דרך הפלאגין. - תוקנה בעיה שבה פס הגלילה של
CarUiRecyclerViewלא היה גלוי כי הוחלו שוליים פנימיים שגויים. - תוקנה בעיה שבה התוסף החזיר ערך null
InsetsChangedListener. - נוספה בדיקה כדי לוודא שתוכן שעובר עיבוד ב-
AppStyledViewלא משתמש ב-Theme.CarUi. - מיקום ברירת המחדל הקבוע של
AppStyledViewבמסכים גדולים במצב פריסה לרוחב. - נוספה אפשרות להתאמה אישית של הרקע
AppStyledViewושל מידת ההכהה. - הוספנו תמיכה בשיחות אל
AppStyledDialog#setContentView()אחרי שמוצגAppStyledView.
הוצאנו משימוש את ה-methods הבאות:
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) של מצב הגבלת חוויית המשתמש של שירות הרכב באמצעות הקשר של 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 בשביל
CarUiRecyclerViewespressoViewActionsו-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:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
בעיות שטופלו
תוקנה הבעיה
CarUiRecyclerView, שבה המיקום לא נשמר אחריActivityיצירה מחדש.נפתרה בעיית אי-תאימות בסריאליזציה של מפת סיביות בין קוד הלקוח לבין שירות ה-IME.
הופעל שימוש ב-
NavHostFragmentעםPreferenceFragment.
car-ui-lib-plugin-apis 1.2.0
תכונות חדשות
השימוש בממשקי java.util.function הוחלף בממשקי הספרייה הבאים:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.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
בגרסה הזו נוספו הערות לגבי ערכים ריקים (nullness).
car-ui-lib-plugin-apis 1.0.0
בגרסה הזו נוסף תמיכה בממשקי ה-API הבאים של תוספים:car-ui-lib
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
בגרסה הזו, שזמינה ב-Google
Maven, נוספה תמיכה בפלאגין car-ui-lib לרכיבים הבאים:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
הגרסה הזו זמינה ב-AOSP ל-Android מגרסה 12 ומטה, והיא מספקת תמיכה ב:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Dialog
- התאמה אישית של משאבים באמצעות שכבות-על של משאבים בזמן ריצה (RRO)
PreferencesFragment- תמיכה בחוגה
WideScreenImeKeyboard