Android XR 시스템은 사용자가 XR 사용 방법을 이해할 수 있도록 모바일 및 대형 화면 앱의 상호작용 모델과 유사한 상호작용 모델을 사용합니다. 여기에는 홈 화면, 앱 개요, 뒤로 스택과 같은 알려진 패턴이 포함됩니다.
Android XR은 통합된 무한한 환경을 빌드하는 데 도움이 되도록 자연스러운 동작 탐색, 다중 모드 입력, 새로운 공간 및 3D 기능을 제공합니다.
홈 스페이스 및 전체 공간 모드
사용자는 홈 공간과 전체 공간이라는 두 가지 모드로 앱을 경험할 수 있습니다. Home 스페이스에서 사용자는 다른 앱과 나란히 실행되는 앱으로 멀티태스킹할 수 있습니다. 전체 공간에서는 Android XR의 몰입형 기능을 최대한 활용할 수 있는 사용자 환경의 중심에 앱이 있습니다.
사용자에게 환경 관리 권한 부여
Android XR에서 환경은 사용자가 XR 기기를 착용한 상태에서 보는 실제 또는 가상 공간입니다. 모바일 및 데스크톱 화면의 물리적 제한을 받지 않습니다.
- 공간 환경은 사용자의 실제 공간을 대체하는 완전 몰입형 가상 공간을 시뮬레이션합니다. 전체 스페이스에서만 사용할 수 있습니다. 예를 들어 사용자가 가상 고급 영화관에서 영화를 시청하는 경우
- 패스스루 환경은 사용자의 실제 환경에 디지털 요소를 추가합니다. 예를 들어 사용자가 실제 거실을 보면서 여러 대형 화면 앱을 동시에 엽니다.
Full Space에서 공간 환경을 빌드하는 방법 알아보기
시스템 환경
사용자는 Android XR 시스템에서 제공하는 환경을 선택할 수 있습니다. 이러한 시스템 환경은 홈 스페이스 또는 전체 스페이스에서 사용할 수 있습니다. 앱이 특정 환경을 정의하지 않으면 패스스루 또는 가상 환경에서 시스템 환경을 상속합니다.
멀티모달 입력을 사용한 디자인
다양한 사용자가 액세스할 수 있는 몰입형 애플리케이션을 설계하는 것이 중요합니다. 사용자가 개인 환경설정 및 능력에 맞게 입력 방법을 맞춤설정할 수 있도록 허용해야 합니다.
이를 위해 Android XR은 손 및 눈 추적, 음성 명령, 블루투스 연결 키보드, 기존 및 적응형 마우스, 트랙패드, 6자유도 (6DoF) 컨트롤러를 비롯한 다양한 입력 방법을 지원합니다. 앱은 이러한 내장 모달리티와 자동으로 작동해야 합니다.
선택한 상호작용 모델의 사용자 작업을 확인할 수 있는 시각적 또는 청각적 피드백을 제공해야 합니다.
손 추적을 사용하면 자연스러운 상호작용이 가능합니다. 대부분의 동작은 반복적으로 수행하기에 편안해야 하며 장시간 동안 큰 손이나 팔 동작이 필요하지 않아야 합니다. 가상 손을 추가하는 경우 정확하게 추적되는지 확인합니다. 특수 동작을 추가하는 경우 큰 스윕 동작보다 작은 국지적 동작이 좋습니다.
음성 명령은 핸즈프리 상호작용에 유용합니다. 사용자는 Gemini를 통해 텍스트 입력을 받아쓰고 음성 안내를 통해 일부 앱 상호작용을 실행할 수 있습니다. 예를 들어 사용자가 'Google 지도 열어 줘'라고 말하여 앱을 열 수 있습니다.
아이 트래킹을 사용하면 물체를 보고 선택하는 등 손쉽게 상호작용할 수 있습니다. 눈의 피로를 최소화하기 위해 대체 입력 방법을 제공할 수 있습니다.
주변기기 Android XR은 블루투스 키보드, 마우스, 6DoF 컨트롤러와 같은 외부 기기를 지원합니다. 컨트롤러의 경우 직관적인 버튼 매핑을 실행하고 사용자가 환경설정에 맞게 버튼을 재매핑할 수 있도록 허용하는 것이 좋습니다.
시스템 동작 이해하기
Android XR은 누르기, 집기, 스와이프와 같은 익숙한 모바일 작업을 동작 기반 탐색 시스템으로 확장합니다.
사용자는 기본 손바닥을 안쪽으로 향하게 하고 집게손가락과 엄지손가락을 모아 누른 상태로 탐색합니다. 손을 위, 아래, 왼쪽, 오른쪽으로 움직이다가 옵션을 선택하기 위해 손을 뗍니다. 사용자는 입력 설정에서 기본 손 환경설정을 설정할 수 있습니다.
개인정보 보호 고려사항
Android의 개인 정보 보호 권장사항은 XR 앱 빌드에 적용됩니다. 개인 식별 정보를 수집하기 전에 사용자 동의를 얻고, 사용자 데이터 수집을 필수사항으로 제한하고, 안전하게 저장해야 합니다.