Car UI ライブラリ リリースノート

このページでは、下記の各リリースの Car UI ライブラリの更新内容について説明します。

car-ui-lib 2.5.0

新機能

シャーシ

  • gModal への移行のサポートを追加しました。

対処された問題

  • AppStyledRecyclerViewAdapter を非公開に変更しました。
  • gModal の最適化のために、コンビニエンス メソッドを提供しました。
  • アプリスタイルのビュー ナビゲーション アイコンのタイプ定義を AppStyle に移動しました。
  • Theme.CarUi を強制的に適用するためのテーマの上書きを削除しました。
  • gModal 画面のレンダリングの移行をサポートするようになりました。
  • car_ui_recycler_view_no_scrollbar をオーバーレイ可能リストに追加しました。
  • CarUiRecyclerView の Gradle ライブラリを作成しました。
  • ScrollView を使用するようにアプリスタイルのビューをリファクタリングしました。

car-ui-lib 2.4.0

新機能

シャーシ

  • AppStyledView への移行のサポートを追加しました。

対処された問題

  • AppStyledRecyclerViewAdapter を非公開にしました。
  • AppStyledDialogController の最適化のために、コンビニエンス メソッドを提供しました。
  • AppStyledViewNavIcon の定義を AppStyledDialogController に移動しました。
  • AppStyledViewTheme.CarUi に対するテーマの強制的な上書きを削除しました。
  • AppStyledView 画面のレンダリングをサポートする遷移を追加しました。
  • オーバーレイ可能なアイテムのリストに car_ui_recycler_view_no_scrollbar を追加しました。
  • CarUiRecyclerView espresso の ViewActionsViewMatchers の 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 サービス間のビットマップのシリアル化の非互換性を解消しました。

  • NavHostFragmentPreferenceFragment との併用を可能にしました。

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();
    
  • PluginFactoryOEMV1PluginFactoryOEMV2 を非推奨にします。

  • PluginFactoryOEMV3 インターフェースを導入します。

car-ui-lib 2.1.0

このリリースでは:

  • AppStyledView クライアント API を追加します。

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • CarUiPrimarySwitchPreference を導入します。

  • Context の代わりに Activity を要求するように AppStyledDialogController コンストラクタを更新します。

    • 追加:
      public AppStyledDialogController(android.app.Activity);
      ```
    
    *  Deprecates:
    
    ```java
      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 で利用可能で、以下のサポートを提供します。