הערות מוצר לספריית ממשק המשתמש שברכב

בדף הזה מתוארים העדכונים שבוצעו בספריית 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 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.

  • נפתרה בעיה של אי-תאימות בסריאליזציה של מפת סיביות בין קוד הלקוח לבין שירות ה-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 ומטה, והיא מספקת תמיכה ב: