基礎

Android XR システムは、モバイルアプリや大画面アプリと同様のインタラクティビティ モデルを使用して、ユーザーが XR の使い方を理解できるようにします。ホーム画面、アプリの概要、戻るスタックなどの既知のパターンが含まれます。

統合された無限のエクスペリエンスを構築できるように、Android XR には自然なジェスチャー ナビゲーション、マルチモーダル入力、新しい空間機能と 3D 機能が用意されています。

ホームスペース モードとフルスペース モード

ユーザーは、ホームスペースとフルスペースの 2 つのモードでアプリを使用できます。ホームスペースでは、ユーザーは他のアプリと並行してアプリを実行してマルチタスクを行うことができます。フルスペースでは、Android XR の没入型機能を完全に利用できるユーザー エクスペリエンスの中心として、アプリが注目されます。

テーブルのそばに立って 3 つのアプリを開いている人物。

ホームスペース

  • 複数のアプリを並べて実行できるため、ユーザーはマルチタスクを実行できます。
  • 対応のモバイルアプリまたは大画面 Android アプリは、追加の開発なしでホームスペースで動作できます。
  • 大画面向けに最適化されたガイダンスに基づいて開発された Android アプリは、最適に適応します。
  • Home Space はシステム環境をサポートしています。空間パネル3D モデル、アプリの空間環境はサポートされていません。
  • アプリには制限付きの境界があります。
  • デフォルト サイズ: 1,024 x 720 dp
  • 最小サイズ 385 x 595 dp、最大サイズ 2560 x 1800 dp
  • アプリはユーザーから 1.75 m の距離で起動します。
仮想の月のクレーターに立っている人物が、目の前にアプリを開いている。このアプリには 3 つのパネルと 3D ピラミッドがあります。

フルスペース

  • 一度に実行されるアプリは 1 つで、スペースの境界はありません。他のすべてのアプリは非表示になります。
  • フルスペースでは、既存の Android アプリを空間化できます。
  • 空間パネル3D モデル空間環境、空間オーディオを追加して、空間を活用できます。
  • アプリは起動位置を上書きし、移動とサイズ変更を行うことができます。
  • アプリをフルスペースで直接開くことができます。
  • UnityOpenXRWebXR アプリは、管理対象外のフルスペースで動作します。特定のインタラクション機能については、各プラットフォームのドキュメントをご覧ください。
推奨事項: ユーザーがフルスペースとホームスペースをすばやく切り替えられるように、明確な視覚的な手がかりを追加します。たとえば、ボタンに閉じるアイコンと開くアイコンを使用して、遷移をトリガーできます。

ユーザーが環境を管理できるようにする

Android XR では、環境とは、XR デバイスを装着しているときにユーザーが目にする現実空間または仮想空間です。モバイルとデスクトップの画面の物理的な制限を受けません。

  • 空間環境は、ユーザーの物理空間を占有する没入型の仮想空間をシミュレートします。フルスペースでのみ利用できます。たとえば、ユーザーが仮想の高級映画館で映画を視聴している場合。
  • パススルー環境では、ユーザーの物理的な環境にデジタル要素が追加されます。たとえば、ユーザーが複数の大画面アプリを開きながら、実際の部屋を同時に表示している場合です。

Full Space で空間環境を作成する方法をご覧ください。

システム環境

ユーザーは、Android XR システムが提供する環境を選択できます。これらのシステム環境は、ホームスペースまたはフルスペースで使用できます。アプリが特定の環境を定義していない場合、アプリはパススルー環境または仮想環境のいずれかでシステム環境を継承します。

マルチモーダル入力を使用した設計

幅広いユーザーが利用できる没入型のアプリを設計することが重要です。ユーザーが個々の設定や能力に合わせて入力方法をカスタマイズできるようにする必要があります。

これを実現するため、Android XR は、手や目のトラッキング、音声コマンド、Bluetooth 接続のキーボード、従来のマウスや適応型マウス、トラックパッド、6 自由度(6DoF)コントローラなど、さまざまな入力方法をサポートしています。アプリは、これらの組み込みモダリティと自動的に連携する必要があります。

選択したインタラクション モデルのユーザー操作を確認するための視覚的または音声によるフィードバックを提供してください。

XR のユーザー補助に関する設計上の考慮事項

ハンド トラッキング、音声、アイトラッキング、キーボードとマウス、コントローラというマルチモーダル入力オプションを表す 5 つのアイコン。

ハンド トラッキングにより、自然な操作が可能になります。ほとんどのジェスチャーは、繰り返し実行しても快適で、長時間にわたる手や腕の大きな動きを必要としないものでなければなりません。仮想の手形を追加する場合は、正確にトラッキングされていることを確認してください。特別なジェスチャーを追加する場合は、大きなスワイプ動作よりも、局所的な小さなジェスチャーを優先してください。

音声コマンドは、ハンズフリーで操作する場合に便利です。ユーザーは Gemini を通じて音声指示でテキスト入力を行い、一部のアプリ操作を実行できます。たとえば、ユーザーが「Google マップを開く」と話しかけて、そのアプリを開くことができます。

アイトラッキングにより、オブジェクトを見つめることで選択するなど、簡単な操作が可能になります。目の疲労を最小限に抑えるために、代替の入力方法を提供できます。

周辺機器。Android XR は、Bluetooth キーボード、マウス、6DoF コントローラなどの外部デバイスをサポートしています。コントローラの場合は、直感的なボタン マッピングを確実に設定し、ユーザーが好みに合わせてボタンを再マッピングできるようにすることを検討してください。

システム ジェスチャーについて

Android XR では、押す、ピンチ、スワイプなどの使い慣れたモバイル操作を、ジェスチャー ベースのナビゲーション システムに拡張しています。

ユーザーは、メインの手のひらを内側に向けて、人差し指と親指でつまんで操作します。手を上下左右に動かして、離してオプションを選択します。ユーザーは [入力設定] で利き手を設定できます。

ユーザーはいつでもどこでもジェスチャー ナビゲーション メニューを開いて、次のことができます。

  • 戻る: Android モバイルのバックスタックと同じように動作し、前のアイテムに戻ります。
  • ランチャー: ホーム画面に移動します。
  • 最近: アプリを開いたり、閉じたり、切り替えたりできます。

プライバシーへの配慮

Android のプライバシーに関する推奨事項は、XR アプリの開発に適用されます。個人を特定できる情報を収集する前にユーザーの同意を得ること、ユーザーデータの収集を必要最低限に抑えること、収集したデータを安全に保管することを忘れないでください。

Android XR のアプリの品質に関するガイドラインに準拠する