本頁面說明下列各版本中,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例項化的問題。 - 使用 Activity 內容初始化 Car 服務 UX 限制狀態回呼,以正確設定顯示畫面。
- 更新空值註解。
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。 - 已移除在
AppStyledView中強制將主題覆寫為Theme.CarUi的設定。 - 新增轉場效果,支援轉譯
AppStyledView畫面。 - 已將
car_ui_recycler_view_no_scrollbar新增至可疊加的項目清單。 - 為
CarUiRecyclerViewespressoViewActions和ViewMatchers建立 Gradle 程式庫。 - 重構應用程式樣式的檢視畫面,以便使用
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。
以 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更新
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:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
這個版本已在 Google Maven 上推出,並為下列元件導入 car-ui-lib 外掛程式支援:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
這個版本適用於 Android 12 以下版本,並支援下列功能:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- 對話方塊
- 透過執行階段資源覆蓋 (RRO) 自訂資源
PreferencesFragment- 支援旋鈕
WideScreenImeKeyboard