Android ユーザーは、音楽、ポッドキャスト、オーディオブック、ラジオなどのさまざまなメディアタイプを利用しています。ユーザーがスマートウォッチでメディアに簡単にアクセスできるアプリを設計します。スマートウォッチは、スマートフォンやタブレットと比べて操作時間がかなり短いため、操作のしやすさや速さを優先します。
メディアアプリのアーキテクチャ
メディアアプリには特定の制約と要件があるため、利用可能なメディアの閲覧や特定のメディア エンティティの詳細の表示などの主なユースケースに焦点を当ててください。

参照
ダウンロードしたアイテムを優先して、ユーザーがメディアやコンテンツを見つけやすくします。

エンティティ ページ
メディア アイテムに含まれる情報をユーザーに提供します。重要なコンテキストとアクション(手動ダウンロード、再生、シャッフルなど)をすぐに利用できるようにします。
アプリ階層を削減して、ユーザーにメディアを公開します。フラットな情報アーキテクチャを使って、ユーザーがすばやくリストにアクセスしてサムネイルが表示されるようにします。Wear OS ではカスタムのデザイン コンポーネントの使用をご検討ください。
メディア コントロール画面
メディアアプリには、メディア コントロール用の画面が含まれます。メディア コントロールの作成には 5 ボタン レイアウトを使用します。5 ボタン レイアウトは、最小タップ ターゲット数を満たすのに役立ちます。以下に、音楽アプリとポッドキャスト アプリまたはオーディオブック アプリのメディア コントロールの例を示します。


アクションの数が 5 つを超える場合は、追加ページにユーザーを誘導するオーバーフロー アイコン(3 つの点)を使用します。コンテンツの種類に応じて、表示するメディア コントロールを変更します。アプリにカスタムのアイコンやフォントを使用することもできます。


音量を調整する
音量コントロールは、スマートウォッチのユーザーにとって重要なメディア コントロールです。メディア コントロールには、音量コントロール画面に移動して、使用中の出力デバイス(ヘッドフォンなど)を示すデバイスの音量ボタンが含まれます。
ほとんどの Wear OS デバイスには、回転サイドボタン(RSB)またはベゼルが搭載されています。一部の Wear デバイスには、音量を調整するための追加ハードウェア ボタンも搭載されていることがあります。音量の調整には、RSB、ベゼル、または追加ボタンを使用します。メディア コントロール画面で、次の例に示すように、RSB またはベゼルが回されたときのみ音量インジケーターを表示します。

RSB またはベゼルが回されたときのみインジケーターを表示します。

Stepper コンポーネント: 音量と出力の操作
再生キューを管理する
再生キューには次の 2 種類があります。
- 前の曲のない再生キュー。
- 前の曲を含む再生キュー。
ユーザーが再生キューを効果的に操作できるようにするには、次の例に示す一貫したパターンを使用します。


常に表示状態のディスプレイ(AOD)
デベロッパーは、カスタムのアンビエント モード レイアウトを作成することもできます。これにより、メディア コントロールなどの継続的なエクスペリエンスがサポートされます。これらのレイアウトは長時間画面に表示されるため、点灯するピクセルの数を制限します。

コンテンツの電力効率を高めながらユーザーのニーズも満たすため、メディア セッションで頻繁に更新される進行状況インジケーターを削除します。
ユーザーに価値を提供するために進行状況インジケーターを 1 分間に数回更新する必要がある場合は、削除します。たとえば、3 分間の短いオーディオ トラックの進行状況リングは、常時オンモードでは更新頻度が低すぎて役に立ちません。
読み込み状態を処理する
認識されるレイテンシを減らすため、システムは、コンテンツが読み込まれたときに表示される場所を示すプレースホルダと読み込み状態をサポートしています。このアニメーション処理では、読み込み中のコンテンツがオーバーレイされ、読み込み中のレイアウトとコンポーネントと同じ構造が維持されます。読み込み中と読み込み完了の状態間の移行により、自然な移行が実現します。




タイルをデザインする
メディア タイルでは、選択可能なメディアを表示し、アプリ エクスペリエンスにすばやくアクセスできる効果的な方法を含めます。タイルのメディアデータの更新のデバイス レイテンシは、最大 20 秒になることがあります。そのため、アプリ内機能を制御する一時停止や再生などの直接アクション ボタンは避けてください。

