בדף הזה מתוארים העדכונים שבוצעו בספריית 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 בשביל
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
בגרסה הזו:
הוספה של
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
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
בגרסה הזו, שזמינה ב-Google
Maven, נוספה תמיכה בפלאגין car-ui-lib לרכיבים הבאים:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
הגרסה הזו זמינה ב-AOSP ל-Android מגרסה 12 ומטה, והיא מספקת תמיכה ב:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- תיבת דו-שיח
- התאמה אישית של משאבים באמצעות חבילות של שכבת-על בזמן ריצה (RRO)
PreferencesFragment- תמיכה ברוטרי
WideScreenImeKeyboard