모바일 앱이 Android XR을 지원하는지 확인

적용 가능한 XR 기기
이 가이드에서는 이러한 유형의 XR 기기를 위한 환경을 빌드하는 방법을 설명합니다.
XR 헤드셋
유선 XR 안경

기존 2D 모바일 앱은 Android XR 헤드셋 및 유선 XR 글라스 기기와 자동으로 호환됩니다. 단, 전화와 같이 지원되지 않는 기능이 필요하지 않아야 합니다 . 사용자는 Android XR 호환 앱에서 중요한 작업 흐름을 완료할 수 있지만 최적의 사용자 환경은 제공되지 않습니다. 이상적으로는 XR 기기에서만 제공되는 기능을 구현하는 차별화된 XR 환경을 설계해야 합니다. 자세한 내용은 XR을 사용하여 앱을 3D로 가져오기 개발자 가이드를 참고하세요.

하지만 앱의 공간 기능을 개발하는 동안 현재 Android XR 기기에 앱이 있는 사용자를 위해 기존 앱 환경을 최적화할 수도 있습니다. 이렇게 하려면 적응형 앱 품질 가이드라인을 따르고 최소한 Tier 2 지원을 목표로 하세요. 시작할 때 이 가이드의 섹션을 검토하여 Android XR에서 사용자에게 우수한 환경을 제공하는 데 집중할 수 있는 영역을 강조표시하세요.

앱 확인하기

Android XR에서 앱 환경에 일반적으로 영향을 미치는 다음 각 카테고리에 대해 앱을 확인합니다. 각 카테고리의 경우 관련 적응형 앱 가이드라인 및 개발자 가이드를 참고하여 우수한 적응형 환경을 빌드하세요.

디스플레이 및 방향

Android XR의 많은 일반적인 문제는 기기의 방향 및 화면 구성에 관한 가정으로 인해 발생합니다.

확인 사항

  • 자연스러운 방향 불일치: 대부분의 휴대전화에는 세로 모드에 해당하는 자연스러운 방향 (Surface.ROTATION_0)이 있지만 많은 XR 기기는 가로 모드를 자연스러운 방향으로 사용합니다.
  • 방향 하드코딩 피하기: 앱의 방향을 하드코딩하면 다양한 화면 및 폼 팩터에 맞게 조정되지 않을 수 있습니다.
  • 구성 변경: 앱이 구성 변경을 처리하는지 확인합니다. 앱을 배치할 때 기기가 휴대전화라고 가정하지 마세요.
  • 레이아웃 및 렌더링: XR 헤드셋 및 유선 XR 글라스와 같은 XR 기기는 해상도가 매우 높은 디스플레이를 사용할 수 있습니다. 너무 크거나 잘린 UI 요소를 방지하려면 실제 디스플레이 크기 대신 특정 창 경계를 확인하세요. 잘림을 방지하려면 앱 콘텐츠와 양방향 버튼을 창 가장자리에 너무 가깝게 배치하지 마세요.

가이드

동적 크기 조정 및 멀티 윈도우

XR 헤드셋과 유선 XR 글라스는 앱 창의 크기를 자유롭게 조절하고 위치를 변경할 수 있는 공간 환경을 제공합니다.

확인 사항

  • 창 크기 조절 지원: 앱은 크기 조절 이벤트 중과 후에 사용자 진행률, 스크롤 위치, 텍스트 입력을 유지해야 합니다. 또한 앱의 UI를 새 창 크기에 맞게 조정해야 합니다.

가이드

카메라

카메라 앱에는 XR 헤드셋과 유선 XR 글라스의 센서 및 가상 전면 카메라에 관한 특별한 고려사항이 필요합니다.

확인 사항

  • 자연스러운 기기 방향: XR 기기는 가로 모드를 자연스러운 방향으로 사용하는 경우가 많습니다. 시스템은 기기의 자연스러운 방향을 기준으로 카메라 센서 회전 값을 계산합니다. 즉, XR 기기에서 카메라 센서가 0도 회전하면 방향은 일반적으로 가로 모드이지만 휴대전화에서는 방향이 일반적으로 세로 모드입니다. 따라서 회전 각도 값을 기준으로 기기 또는 카메라 센서 방향을 가정하지 마세요.
  • 가상 전면 카메라: 휴대전화와 달리 전면 카메라가 있는 XR 기기는 사용자의 가상 아바타 뷰를 제공합니다. 이 가상 뷰는 가로로 뒤집힐 수 있으므로 앱에서 특정 방향을 가정해서는 안 됩니다.

가이드

입력

앱은 XR 헤드셋과 유선 XR 글라스에서 지원되는 다양한 입력 방법을 지원해야 합니다.

확인 사항

  • 터치 대상: 다른 폼 팩터보다 더 큰 터치 대상을 사용하여 정확성, 편안함, 사용성을 높입니다.
  • 키보드 지원: 시스템 가상 키보드와 외부 키보드를 모두 사용하여 앱을 테스트합니다.
  • 게임패드 지원: 앱 메뉴를 탐색하는 동안과 게임플레이 중에 게임 컨트롤러를 지원합니다.

가이드

시스템 수명 주기

앱은 시스템 수명 주기 이벤트를 정상적으로 처리해야 합니다.

확인 사항

  • 크기 조절 중 오디오 및 동영상 연속성: 창 크기 조절 중에 미디어 재생이 동기화된 상태로 유지되어야 합니다.
  • 착용 및 탈착 시 오디오 및 동영상 연속성: 사용자가 기기를 벗거나 다시 착용할 때 미디어 재생이 중단된 지점부터 다시 시작되어야 합니다.

가이드