現代のドライバーは、スマートフォンと同じくらい適応性と直感性に優れたインフォテインメントシステムを期待しています。新しい目的地へのナビゲーション、プレイリストの選択、簡単なメッセージへの返信など、ドライバーはタスク間をスムーズかつ安全に切り替えられる必要があります。
GoogleのスケーラブルなUIウィンドウソリューションは、この体験をさらに進化させたものです。これにより、縦向き、横向き、パノラマ画面など、あらゆる画面サイズと構成において、複雑なカスタムコードを記述することなく、柔軟で効率的なウィンドウ実装が可能になります。
スケーラブルUIはAndroid 15以降で利用可能です。

マルチタスクを簡単に実現
スケーラブルUIを使用すると、独自のウィンドウを定義し、あらゆる種類のコンテンツ(アプリ、ウィジェット、メディア、コントロールなど)を割り当てることができます。これにより、さまざまな車種や画面レイアウトに対して究極の柔軟性が実現します。
新しいコードを書かなくても、各パネルを個別に移動したりアニメーションさせたりできます。
フレームワーク
スケーラブルなUIを使用すると、特定のハードウェアに合わせてGoogleのUX推奨事項を採用し、あらゆる画面サイズでコンテンツが鮮明に表示されるように調整できます。さまざまな車両レイアウトをサポートするために、主に2つのインタラクションフレームワークがあります。
レイヤー構造(縦向き)
この階層構造のフレームワークは、大型ディスプレイでのマルチタスク処理を想定して設計されています。ナビゲーションを運転体験の「中心」として扱い、常に表示することで運転中の注意散漫を最小限に抑えます。
- コアアーキテクチャ:地図や主要コンテンツはレイヤー0としてバックグラウンドに残り、二次的なアプリやコントロールはその上にきれいに積み重ねられます。
- タスク管理:ドライバーは複数のタスクを同時に実行でき、よく使用する機能は、リーチ曲線と物理的なアンカーに基づいてドライバーの近くに配置されます。
- 常時表示されるコントロール:メディアコントロール、システムナビゲーション、通話中の電話など、主要な要素は常にホーム画面からアクセスできます。
ダッシュボード(横向き表示)
ダッシュボードのフレームワークは、従来型の全画面表示方式を採用しており、小型ディスプレイでも操作がしやすくなっています。
- コアアーキテクチャ:単一のアプリがディスプレイ全体を占有し、特定のコンテンツを強調表示したり、複雑なタスクを簡素化したりする。
- ユーザーエクスペリエンス:携帯電話の操作モデルと同様に、アプリを起動すると画面全体が拡大表示されるため、限られた表示領域でも、ターゲットを簡単にタップでき、コンテンツを読みやすくすることができます。
デザインガイドライン
スケーラブルUIソリューションは、安全性とユーザビリティを基盤として構築されています。これらのフレームワークを採用することで、以下の重要な目標を達成できます。
- マルチタスクを可能にする:ドライバーがメニューを深く掘り下げることなく、ナビゲーションとメディアを管理できる方法を提供する。
- ナビゲーションを優先する:ドライバーが運転中に最もよく利用するツールであるナビゲーションアプリは、常に利用可能であるか、ワンタップでアクセスできる状態にしておくようにしてください。
- 操作のしやすさを確保する:頻繁に使用するシステムコントロールはホーム画面に固定しておき、ドライバーが道路から目を離さず、ハンドルから手を離さないようにする。