Android XR システムは、モバイルアプリや大画面アプリと同様のインタラクティビティ モデルを使用して、ユーザーが XR の使い方を理解できるようにします。ホーム画面、アプリの概要、戻るスタックなどの既知のパターンが含まれます。
統合された無限のエクスペリエンスを構築できるように、Android XR には自然なジェスチャー ナビゲーション、マルチモーダル入力、新しい空間機能と 3D 機能が用意されています。
ホームスペース モードとフルスペース モード
ユーザーは、ホームスペースとフルスペースの 2 つのモードでアプリを使用できます。ホームスペースでは、ユーザーは他のアプリと並行してアプリを実行してマルチタスクを行うことができます。フルスペースでは、Android XR の没入型機能を完全に利用できるユーザー エクスペリエンスの中心として、アプリが注目されます。
ユーザーが環境を管理できるようにする
Android XR では、環境とは、XR デバイスを装着しているときにユーザーが目にする現実空間または仮想空間です。モバイルとデスクトップの画面の物理的な制限を受けません。
- 空間環境は、ユーザーの物理空間を占有する没入型の仮想空間をシミュレートします。フルスペースでのみ利用できます。たとえば、ユーザーが仮想の高級映画館で映画を視聴している場合。
- パススルー環境では、ユーザーの物理的な環境にデジタル要素が追加されます。たとえば、ユーザーが複数の大画面アプリを開きながら、実際の部屋を同時に表示している場合です。
Full Space で空間環境を作成する方法をご覧ください。
システム環境
ユーザーは、Android XR システムが提供する環境を選択できます。これらのシステム環境は、ホームスペースまたはフルスペースで使用できます。アプリが特定の環境を定義していない場合、アプリはパススルー環境または仮想環境のいずれかでシステム環境を継承します。
マルチモーダル入力を使用した設計
幅広いユーザーが利用できる没入型のアプリを設計することが重要です。ユーザーが個々の設定や能力に合わせて入力方法をカスタマイズできるようにする必要があります。
これを実現するため、Android XR は、手や目のトラッキング、音声コマンド、Bluetooth 接続のキーボード、従来のマウスや適応型マウス、トラックパッド、6 自由度(6DoF)コントローラなど、さまざまな入力方法をサポートしています。アプリは、これらの組み込みモダリティと自動的に連携する必要があります。
選択したインタラクション モデルのユーザー操作を確認するための視覚的または音声によるフィードバックを提供してください。
ハンド トラッキングにより、自然な操作が可能になります。ほとんどのジェスチャーは、繰り返し実行しても快適で、長時間にわたる手や腕の大きな動きを必要としないものでなければなりません。仮想の手形を追加する場合は、正確にトラッキングされていることを確認してください。特別なジェスチャーを追加する場合は、大きなスワイプ動作よりも、局所的な小さなジェスチャーを優先してください。
音声コマンドは、ハンズフリーで操作する場合に便利です。ユーザーは Gemini を通じて音声指示でテキスト入力を行い、一部のアプリ操作を実行できます。たとえば、ユーザーが「Google マップを開く」と話しかけて、そのアプリを開くことができます。
アイトラッキングにより、オブジェクトを見つめることで選択するなど、簡単な操作が可能になります。目の疲労を最小限に抑えるために、代替の入力方法を提供できます。
周辺機器。Android XR は、Bluetooth キーボード、マウス、6DoF コントローラなどの外部デバイスをサポートしています。コントローラの場合は、直感的なボタン マッピングを確実に設定し、ユーザーが好みに合わせてボタンを再マッピングできるようにすることを検討してください。
システム ジェスチャーについて
Android XR では、押す、ピンチ、スワイプなどの使い慣れたモバイル操作を、ジェスチャー ベースのナビゲーション システムに拡張しています。
ユーザーは、メインの手のひらを内側に向けて、人差し指と親指でつまんで操作します。手を上下左右に動かして、離してオプションを選択します。ユーザーは [入力設定] で利き手を設定できます。
プライバシーへの配慮
Android のプライバシーに関する推奨事項は、XR アプリの開発に適用されます。個人を特定できる情報を収集する前にユーザーの同意を得ること、ユーザーデータの収集を必要最低限に抑えること、収集したデータを安全に保管することを忘れないでください。
Android XR のアプリの品質に関するガイドラインに準拠する。