このページでは、下記の各リリースの Car UI ライブラリの更新内容について説明します。
car-ui-lib 2.5.0
対処された問題
- プラグインの起動時間を最適化しました。
- サポートされるプラグインの最大バージョンとしてアプリが常に 1 を返していた問題を修正しました。
AppStyledView
のTheme.CarUi
を強制的に適用するためのテーマの上書きを削除しました。ListPreferenceFragment
でタイトルを設定するためのオーバーライド可能なメソッドを追加しました。
car-ui-lib-plugin-apis 1.4.0
新機能
CarUiPreference
の OEM のカスタマイズが可能になります。
以下のアイテムを非推奨にしました。
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 のViewActions
とViewMatchers
の Gradle ライブラリを作成しました。ScrollView
を使用するようにアプリスタイルのビューをリファクタリングしました。
car-ui-lib-plugin-apis 1.3.0
新機能
以下のアイテムを非推奨にしました。
PluginFactoryOEMV4
、代わりにPluginFactoryOEMV5
を使用してください。RecyclerViewOEMV1
、代わりにRecyclerViewOEMV2
を使用してください。OnScrollListenerOEMV1
、代わりにRecyclerViewOEMV2.OnScrollListenerOEMV2
を使用してください。
car-ui-lib 2.3.0
新機能
以下のスクロールバー属性のサポートを追加しました。
android:fadeScrollbars
android:scrollbars
android:scrollbarThumbVertical
android:scrollbarTrackVertical
android:scrollbarStyle
android:scrollbarFadeDuration
android:verticalScrollbarPosition
android:requiresFadingEdge
対処された問題
Activity
の再作成時に位置を維持していなかったCarUiRecyclerView
を修正しました。クライアント コードと 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
を使用してください。
null 可能性インターフェースのライブラリ実装を 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
を導入します。Context
の代わりにActivity
を要求するようにAppStyledDialogController
コンストラクタを更新します。追加:
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
このリリースでは、以下の 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 以下の AOSP で利用可能で、以下のサポートを提供します。
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- ダイアログ
- ランタイム リソース オーバーレイ(RRO)によるリソースのカスタマイズ
PreferencesFragment
- ロータリーのサポート
WideScreenImeKeyboard