Car UI 程式庫版本資訊

本頁說明在每個版本中對 Car UI 程式庫的更新 。

car-ui-lib 2.6.0

新功能

  • CarUiToolbar 標誌新增輕觸事件監聽器。

已解決的問題

  • 修正 CarUiToolbar 的溢位對話方塊內容會保留的問題 過時。
  • 修正 CarUiRecyclerView 的捲軸未顯示的問題 套用了不正確的插邊
  • 修正外掛程式傳回空值 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 例項化的問題。
  • 使用活動結構定義,初始化車輛服務使用者體驗限制狀態回呼 以取得正確的顯示設定。
  • 更新空值註解。

car-ui-lib 2.5.0

已解決的問題

  • 最佳化外掛程式啟動時間。
  • 修正應用程式一律傳回 1 做為支援的外掛程式上限的問題 版本。
  • 已移除主題的覆寫,以便從 AppStyledView 強制執行 Theme.CarUi
  • 新增可覆寫的方法,以便在 ListPreferenceFragment 上設定標題。

car-ui-lib-plugin-apis 1.4.0

新功能

  • 允許 OEM 自訂 CarUiPreference

已淘汰的項目:

  • PluginFactoryOEMV5,請改用 PluginFactoryOEMV6

car-ui-lib 2.4.0

新功能

  • 新增轉換至 AppStyledView 的支援功能。

已解決的問題

  • AppStyledRecyclerViewAdapter 更新為不公開。
  • 提供便利的方法,以便針對不同情境進行最佳化 AppStyledDialogController
  • 已將 AppStyledViewNavIcon 定義移至 AppStyledDialogController
  • 已移除 AppStyledView 中對 Theme.CarUi 的強制覆寫主題設定。
  • 新增轉場效果,以支援算繪 AppStyledView 畫面。
  • 已將 car_ui_recycler_view_no_scrollbar 新增至可顯示在項目清單中 疊加畫面。
  • CarUiRecyclerView espresso ViewActionsViewMatchers
  • 重構應用程式樣式的檢視畫面以使用 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 上未維持位置 重新建立。

  • 解決用戶端程式碼與點陣圖序列化不相容的問題 輸入法編輯器服務

  • 允許在 PreferenceFragment 中使用 NavHostFragment

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

將空值介面的程式庫實作改為實作 (共 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();
    
  • 淘汰 PluginFactoryOEMV1PluginFactoryOEMV2

  • 導入 PluginFactoryOEMV3 介面。

car-ui-lib 2.1.0

這個版本:

  • 新增 AppStyledView 用戶端 API:

    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

這個版本新增空值註解。

car-ui-lib-plugin-apis 1.0.0

這個版本支援下列 car-ui-lib 外掛程式 API:

  • 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

這個版本適用於 Android 12 以下版本的 Android 開放原始碼計畫,並提供 支援: