メディアアプリ

Android for Cars では、必要なカスタマイズのレベルに応じて、メディアのブラウジングと再生(音楽、ポッドキャスト、オーディオブックなど)のエクスペリエンスを共同で作成する 2 つの方法が用意されています。

図 1. Cars App Library テンプレートを使用して作成されたメディアアプリの例
  1. MediaBrowserService(MBS): カスタマイズなしで質の高いメディアアプリ エクスペリエンスを迅速に作成するのに最適な、自動生成オプションです。

  2. Car App Library(CAL)テンプレート: カスタマイズ可能なテンプレートには、最初から作成しなくてもメディアアプリの優れた機能を自動車に導入できるガイドラインが用意されています。

MediaBrowserService

ブランディングとカスタマイズが制限された基本的なメディアアプリを作成する場合は、MediaBrowserService を使用します。これは、ユーザーがコンテンツをブラウジングしてメディアを再生できる低コストのエクスペリエンスです。

自動車向け Android のメディア エクスペリエンスの基本的なビジュアル デザインとインタラクション モデルの多くは Google と自動車メーカーによって決定されるため、設計における役割は主に次の点に焦点を当てています。

  • コンテンツのブラウジング構造を作成する
  • ナビゲーション タブとカスタム コントロールのブランディング要素とアイコンの提供(必要に応じて)

アプリによっては、CAL のテンプレートを使用して、ログイン フローや車の画面の設定(AAOS の場合)などの追加のフローを作成する必要がある場合があります。

自動車向けアプリ ライブラリのテンプレート

Car App Library テンプレートを使用すると、アプリ内のカスタマイズを強化し、Android Auto のメディアアプリに機能を追加できます。

特に、次のテンプレートは優れたメディア エクスペリエンスを作成するのに役立ちます。

  • セクション別アイテム テンプレート: セクション別アイテム テンプレートを使用すると、リストとグリッドを組み合わせて、カスタマイズされたブラウジング構造を作成できます。最新の更新と機能を利用できるようにするには、リスト テンプレートまたはグリッド テンプレートの既存のインスタンスをセクション化されたアイテム テンプレートに移動します。

  • メディア再生テンプレート: メディア再生テンプレートを使用すると、再生画面から実行できるアクションを決定できます。検索結果セクションに表示するボタンと、表示する再生ボタンと画像(メディア セッションで提供)を選択できます。

  • ログイン テンプレート: ログイン テンプレートには、駐車中にアプリにログインするためのオプションが表示されます。

  • タブ テンプレート: タブ テンプレートは、他のテンプレートのコンテナとして機能し、上部にタブを配置します。

セクション分割された項目を表す画像
図 2. セクション化されたアイテム テンプレート
セクション分割された項目を表す画像
図 3. メディア再生テンプレート

使ってみる

CAL でテンプレートを使用方法については、テンプレートを使用してアプリを作成するをご覧ください。

Android Auto のメディア エクスペリエンスについて詳しくは、[Android Auto] > [メディアアプリ] をご覧ください。Google 搭載の自動車でのエクスペリエンスについては、Automotive OS > メディアアプリをご覧ください。

UX の要件

メディアアプリは、メディアアプリの要件を満たしている必要があります。