ユーザーが広い画面領域を備えた車両に乗り込むと、複雑なタスク間でのシームレスな切り替えを期待します。Android Automotive OS(AAOS)は、Android 14以降、大型の縦型ディスプレイ向けに最適化されたレイヤードフレームワークを柔軟なフレームワークとして提供し、こうしたニーズに対応します。
この階層型モデルは、大型ディスプレイでのマルチタスク処理を想定して設計されています。従来の全画面アプリモデルとは異なり、「ベースレイヤー」アーキテクチャを採用することで、ナビゲーションを常に画面上に固定し、表示状態を維持します。
スケーラブルUIを使用すると、ドライバーに以下の機能を有効にできます。
- 移動中でもアプリを閲覧:ドライバーがナビゲーションアプリで現在地と方位を維持しながら、同時にメディアアプリを閲覧できるようにサポートします。
- トップレイヤーアプリとのマルチタスク:地図上に電話アプリやメディアアプリを直接開くことができます。ナビゲーション画面は自動的に縮小されるため、ドライバーがアプリを操作している間もルートは表示されたままです。
- ウィジェットでドライバーの体験をカスタマイズ:運転中に簡単にアクセスできる便利なウィジェットをドライバーに提供します。
空間モデル:レイヤーの仕組み
ホーム画面は、永続的なレイヤーと動的なレイヤーの階層構造で構成されています。
- 背景レイヤー:このレイヤーには、画面に表示される背景アプリが格納されます。縦向きのリファレンスでは、これはナビゲーションアプリとして定義されています。
- アプリレイヤー:このレイヤーはセカンダリアプリをホストし、ユーザーが地図のコンテキストを確認しながらマルチタスクを実行できるようにします。アプリが開かれると、ナビゲーションアプリのコンテンツがサイズ変更され、ユーザーがマルチタスク中でもナビゲーションアプリを操作できるようにします。
- メディアとオーディオのコントロール:このレイヤーには、メディアウィジェットと基本的なブラウジングコントロールが配置されています。メディアプレーヤーウィジェットには、ブラウジングとプレーヤーのコントロールが組み込まれているため、ユーザーがアプリを切り替える必要性を最小限に抑えることができます。
- システムUIレイヤー:このレイヤーは、システムレベルのコントロールへの常時アクセスを提供するために、最も高い優先度で配置されます。このレイヤーは、画面上部のステータスバーと下部のナビゲーションバーで構成され、インタラクティブなコンテンツを囲む役割を果たします。

2. アプリケーション層
3. メディアとオーディオのコントロール
4. システムUIレイヤー
基本的なシステムUI要素
この階層型フレームワークには、ドライバーにとって便利な出発点となる、以下のような永続的な要素が含まれています。
| UI要素 | 説明 |
|---|---|
ステータスバー | 上部に配置され、接続アイコン(Bluetooth、Wi-Fi)、プロファイルセレクター、クイックコントロールが備えられています。 |
コントロールバー | 専用のオーディオコントロールと「ミニプレーヤー」メディアカードを搭載しています。 |
システムレール | 下部に配置されており、アプリランチャー、音声アシスタント、通知、空調コントロールへのアクセスを提供します。 |
デザインガイドライン
ブランドイメージを反映させたデザインにカスタマイズできるだけでなく、あらかじめ設計された使いやすさと安全性も享受できます。
到達可能性を最適化する。
このフレームワークは、「リーチカーブ」を考慮して設計されています。よく使う機能をドライバーの近くに配置することで、使いやすさと物理的な安心感を高めます。
安全なマルチタスクを有効にする。
ドライバーは、最小限の注意散漫で複数のタスクを実行できる必要があります。階層型モデルを使用することで、メディアコントロールとナビゲーションに常にアクセスでき、メニューを深く掘り下げたり、アプリを頻繁に切り替えたりする必要性を軽減できます。
データとテーマを扱う。
- テーマの適応:暗い場所ではまぶしさを軽減するためにダークテーマを、直射日光下ではライトテーマを使用してください。
- アプリケーションの分離:ベストプラクティスでは、ベースレイヤーとトップレイヤーで別々のアプリケーションを実行することを推奨しています。両方のレイヤーで同じアプリケーションを同時に実行しないでください。