기초

Android XR 시스템은 사용자가 XR 사용 방법을 이해할 수 있도록 모바일 및 대형 화면 앱의 상호작용 모델과 유사한 상호작용 모델을 사용합니다. 여기에는 홈 화면, 앱 개요, 뒤로 스택과 같은 알려진 패턴이 포함됩니다.

Android XR은 통합된 무한한 환경을 빌드하는 데 도움이 되도록 자연스러운 동작 탐색, 다중 모드 입력, 새로운 공간 및 3D 기능을 제공합니다.

홈 스페이스 및 전체 공간 모드

사용자는 홈 공간과 전체 공간이라는 두 가지 모드로 앱을 경험할 수 있습니다. Home 스페이스에서 사용자는 다른 앱과 나란히 실행되는 앱으로 멀티태스킹할 수 있습니다. 전체 공간에서는 Android XR의 몰입형 기능을 최대한 활용할 수 있는 사용자 환경의 중심에 앱이 있습니다.

테이블 앞에 서서 3개의 앱을 열어 놓은 사람

Home Space

  • 사용자가 멀티태스킹을 할 수 있도록 여러 앱이 나란히 실행됩니다.
  • 호환되는 모든 모바일 또는 대형 화면 Android 앱은 추가 개발 없이 Home Space에서 작동할 수 있습니다.
  • 대형 화면에 최적화된 가이드를 사용하여 개발된 Android 앱이 가장 잘 적응합니다.
  • Home Space는 시스템 환경을 지원합니다. 공간 패널, 3D 모델 또는 앱의 공간 환경은 지원하지 않습니다.
  • 앱에는 제한된 경계가 있습니다.
  • 기본 크기: 1024x720dp
  • 최소 크기 385x595dp, 최대 2560x1800dp
  • 앱이 사용자로부터 1.75m 떨어진 위치에서 실행됩니다.
앱이 열려 있는 상태로 가상 달 분화구에 서 있는 사람 앱에는 패널 3개와 3D 피라미드가 있습니다.

전체 공간

  • 한 번에 하나의 앱이 실행되며 공간 경계가 없습니다. 다른 모든 앱은 숨겨집니다.
  • 전체 공간에서 기존 Android 앱을 스테레오화할 수 있습니다.
  • 공간 패널, 3D 모델, 공간 환경 또는 공간 오디오를 추가하여 공간을 활용할 수 있습니다.
  • 앱은 실행 위치를 덮어쓸 수 있으며 이동 및 크기 조절 기능을 사용할 수 있습니다.
  • 앱이 전체 스페이스로 바로 열릴 수 있습니다.
  • Unity, OpenXR, WebXR 앱은 관리되지 않는 전체 공간에서 작동합니다. 특정 상호작용 기능에 관한 자세한 내용은 각 플랫폼의 문서를 참고하세요.
권장사항: 사용자가 전체 스페이스와 홈 스페이스 간에 빠르게 전환할 수 있도록 명확한 시각적 신호를 추가합니다. 예를 들어 전환을 트리거하는 버튼에 접기펼치기 아이콘을 사용할 수 있습니다.

사용자에게 환경 관리 권한 부여

Android XR에서 환경은 사용자가 XR 기기를 착용한 상태에서 보는 실제 또는 가상 공간입니다. 모바일 및 데스크톱 화면의 물리적 제한을 받지 않습니다.

  • 공간 환경은 사용자의 실제 공간을 대체하는 완전 몰입형 가상 공간을 시뮬레이션합니다. 전체 스페이스에서만 사용할 수 있습니다. 예를 들어 사용자가 가상 고급 영화관에서 영화를 시청하는 경우
  • 패스스루 환경은 사용자의 실제 환경에 디지털 요소를 추가합니다. 예를 들어 사용자가 실제 거실을 보면서 여러 대형 화면 앱을 동시에 엽니다.

Full Space에서 공간 환경을 빌드하는 방법 알아보기

시스템 환경

사용자는 Android XR 시스템에서 제공하는 환경을 선택할 수 있습니다. 이러한 시스템 환경은 홈 스페이스 또는 전체 스페이스에서 사용할 수 있습니다. 앱이 특정 환경을 정의하지 않으면 패스스루 또는 가상 환경에서 시스템 환경을 상속합니다.

멀티모달 입력을 사용한 디자인

다양한 사용자가 액세스할 수 있는 몰입형 애플리케이션을 설계하는 것이 중요합니다. 사용자가 개인 환경설정 및 능력에 맞게 입력 방법을 맞춤설정할 수 있도록 허용해야 합니다.

이를 위해 Android XR은 손 및 눈 추적, 음성 명령, 블루투스 연결 키보드, 기존 및 적응형 마우스, 트랙패드, 6자유도 (6DoF) 컨트롤러를 비롯한 다양한 입력 방법을 지원합니다. 앱은 이러한 내장 모달리티와 자동으로 작동해야 합니다.

선택한 상호작용 모델의 사용자 작업을 확인할 수 있는 시각적 또는 청각적 피드백을 제공해야 합니다.

XR 접근성 설계 고려사항 알아보기

멀티모달 입력 옵션(손 추적, 음성, 눈 추적, 키보드 및 마우스, 컨트롤러)을 나타내는 5가지 아이콘

손 추적을 사용하면 자연스러운 상호작용이 가능합니다. 대부분의 동작은 반복적으로 수행하기에 편안해야 하며 장시간 동안 큰 손이나 팔 동작이 필요하지 않아야 합니다. 가상 손을 추가하는 경우 정확하게 추적되는지 확인합니다. 특수 동작을 추가하는 경우 큰 스윕 동작보다 작은 국지적 동작이 좋습니다.

음성 명령은 핸즈프리 상호작용에 유용합니다. 사용자는 Gemini를 통해 텍스트 입력을 받아쓰고 음성 안내를 통해 일부 앱 상호작용을 실행할 수 있습니다. 예를 들어 사용자가 'Google 지도 열어 줘'라고 말하여 앱을 열 수 있습니다.

아이 트래킹을 사용하면 물체를 보고 선택하는 등 손쉽게 상호작용할 수 있습니다. 눈의 피로를 최소화하기 위해 대체 입력 방법을 제공할 수 있습니다.

주변기기 Android XR은 블루투스 키보드, 마우스, 6DoF 컨트롤러와 같은 외부 기기를 지원합니다. 컨트롤러의 경우 직관적인 버튼 매핑을 실행하고 사용자가 환경설정에 맞게 버튼을 재매핑할 수 있도록 허용하는 것이 좋습니다.

시스템 동작 이해하기

Android XR은 누르기, 집기, 스와이프와 같은 익숙한 모바일 작업을 동작 기반 탐색 시스템으로 확장합니다.

사용자는 기본 손바닥을 안쪽으로 향하게 하고 집게손가락과 엄지손가락을 모아 누른 상태로 탐색합니다. 손을 위, 아래, 왼쪽, 오른쪽으로 움직이다가 옵션을 선택하기 위해 손을 뗍니다. 사용자는 입력 설정에서 기본 손 환경설정을 설정할 수 있습니다.

사용자는 언제 어디서나 동작 탐색 메뉴를 열어 다음 작업을 할 수 있습니다.

  • 뒤로: Android 모바일의 뒤로 스택과 동일하게 작동하여 이전 항목으로 돌아갑니다.
  • 런처: 사용자를 홈 화면으로 이동합니다.
  • 최근: 사용자가 앱을 열고, 닫고, 전환할 수 있습니다.

개인정보 보호 고려사항

Android의 개인 정보 보호 권장사항은 XR 앱 빌드에 적용됩니다. 개인 식별 정보를 수집하기 전에 사용자 동의를 얻고, 사용자 데이터 수집을 필수사항으로 제한하고, 안전하게 저장해야 합니다.

Android XR의 앱 품질 가이드라인을 따르세요.