נתוני הגרסה של הספרייה של ממשק המשתמש ברכב

בדף הזה מתוארים העדכונים שבוצעו בספריית ממשק המשתמש ברכב בכל אחת מהגרסאות שמפורטות בהמשך.

car-ui-lib 2.6.0

תכונות חדשות

  • הוספנו רכיב שמקשיב להקשות על הלוגו של CarUiToolbar.

הבעיות שטופלו

  • תוקנה בעיה שבה תוכן תיבת הדו-שיח של CarUiToolbar לא התעדכן כשביצעתם עדכונים דרך הפלאגין.
  • תוקנה בעיה שבה סרגל הגלילה של CarUiRecyclerView לא היה גלוי כי הוחלו שגיאות בהוספת רכיבים.
  • תוקנה בעיה שבה הפלאגין החזיר ערך null של InsetsChangedListener.
  • נוספה בדיקה לאכיפת הכלל שאסור להשתמש ב-Theme.CarUi בתוכן שעבר עיבוד ב-AppStyledView.
  • תיקון מיקום ברירת המחדל של 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 espresso 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 במקום זאת.

החלפת הטמעת הספרייה של ממשקי 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

  • מעדכנים את המבנה הגנרטיבי (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 ומטה, ומספקת תמיכה ב: