오늘, Android XR을 위한 포괄적인 개발 키트인 Android XR SDK의 개발자 프리뷰가 출시됩니다. 확장 현실 (XR) 헤드셋 (향후 안경 출시 예정)을 위해 구축된 Android 제품군의 최신 플랫폼입니다. XR을 위해 만들어진 익숙한 Android API, 도구, 개방형 표준을 사용하여 디지털 세계와 실제 세계를 결합하는 환경을 만들고 개발할 수 있는 무한한 기회가 주어집니다. 이 플랫폼에서 앱을 빌드하면 Android와 XR이 모두 지원됩니다. 헤드셋 개발을 시작하는 방법을 알아보세요.
Android XR SDK를 사용하면 다음 작업을 할 수 있습니다.
- 풍부한 3D 요소, 공간 패널, 공간 음향을 사용하여 앱을 공간화하여 자연스러운 깊이감, 규모, 실감 나는 현실감을 제공함으로써 기존 화면에서 벗어나세요.
- 사용자를 환상적인 가상 공간으로 안내하거나 사용자의 집이나 직장에서 소통하세요.
- 손과 눈과 같은 자연스러운 멀티모달 상호작용 기능 활용
"Android XR은 스토리텔링의 판도를 바꿀 것입니다. 이를 통해 깊이 있는 내러티브와 고급 상호작용 기능을 결합하여 시청자가 이전과는 전혀 다른 방식으로 캐릭터 및 스토리와 상호작용할 수 있는 몰입형 세계를 만들 수 있습니다."
- 제드 와인트롭, 30 Ninjas 파트너
Android XR의 앱
Android XR SDK는 기존 Android 앱 개발 기반을 토대로 빌드되었습니다. 또한 Android XR에 Play 스토어를 도입하여 추가 개발 작업 없이도 대부분의 Android 앱을 자동으로 제공할 예정입니다. 사용자는 완전히 새로운 차원에서 기존 앱을 검색하고 사용할 수 있습니다. 기존 Compose 앱을 차별화하려면 선택하여 XR에서 Material Design (M3) 구성요소와 적응형 레이아웃용 Compose를 자동으로 공간화할 수 있습니다.
대형 화면에 최적화된 앱은 Android XR의 크기 조절 기능을 활용합니다.
Android XR SDK는 모든 개발자에게 다음과 같은 이점을 제공합니다.
Kotlin과 Android 스튜디오로 빌드하시나요? Jetpack XR SDK는 개발을 간소화하고 생산성을 높이는 익숙한 라이브러리와 도구 모음으로, Android 개발자라면 누구나 쉽게 사용할 수 있습니다.
- Unity의 실시간 3D 엔진을 사용하시나요? Unity용 Android XR 확장 프로그램은 강력하고 몰입감 있는 환경을 빌드하거나 이식하는 데 필요한 패키지를 제공합니다.
- 웹에서 개발 중이신가요? WebXR을 사용하여 Chrome에서 지원되는 몰입형 환경을 추가합니다.
- C/C++와 같은 네이티브 언어를 사용하시나요? Android XR은 OpenXR 1.1 표준을 지원합니다.
Jetpack XR SDK로 만들기
Jetpack XR SDK에는 XR용으로 특별히 제작된 새로운 Jetpack 라이브러리가 포함되어 있습니다. 주요 내용은 다음과 같습니다.
- XR용 Jetpack Compose: 공간 UI 레이아웃을 선언적으로 만들고 Compose 또는 뷰로 빌드된 기존 2D UI를 공간화할 수 있습니다.
- XR용 Material Design: XR에 자동으로 적응하는 구성요소와 레이아웃이 포함되어 있습니다.
- Jetpack SceneCore - 맞춤 3D 환경을 빌드하기 위한 기반을 제공합니다.
- Jetpack XR용 ARCore: 앱이 실제 세계를 이해할 수 있도록 강력한 인식 기능을 제공합니다.
"Android XR을 통해 Calm을 사용자의 세상에 직접 가져와 감각을 사로잡고 더 깊고 변화를 일으키는 방식으로 경험할 수 있습니다. Android XR팀과 긴밀히 협력하여 이 최첨단 기술을 활용해 깊이감과 공간감을 만드는 방식을 새롭게 구상했고, 그 결과 사용자가 즉각적으로 더 몰입하고 집중하며 편안함을 느낄 수 있는 수준의 몰입감을 구현했습니다."
- 댄 제토, Calm Studios 부사장
Hello XR 샘플을 통해 Jetpack XR SDK 여정을 시작하세요. 이 샘플은 XR용 Jetpack Compose의 필수 기능을 간단하게 소개합니다.
Jetpack XR SDK를 사용한 개발에 대해 자세히 알아보세요.
JetNews 샘플 앱은 Android XR에 맞게 조정된 Android 대형 화면 앱입니다.
또한 Android 스튜디오 Meerkat의 최신 프리뷰에 새로운 도구와 기능을 도입하여 생산성을 높이고 Android XR 제작 프로세스를 간소화합니다.
- 새로운 Android XR 에뮬레이터를 사용하여 Jetpack XR SDK로 빌드된 앱을 배포하고 테스트하기 위한 가상화된 XR 기기를 만듭니다. 에뮬레이터에는 키보드와 마우스를 사용하여 에뮬레이션된 가상 공간을 탐색할 수 있는 XR 전용 컨트롤이 포함되어 있습니다.
- Android XR 템플릿을 사용하여 XR용 Jetpack Compose로 앱을 빠르게 만들어 보세요.
- 업데이트된 Layout Inspector를 사용하여 XR용 Jetpack Compose로 만든 공간화된 UI 구성요소를 검사하고 디버그합니다.
Android 스튜디오 및 Android XR 에뮬레이터의 XR 지원 도구에 관해 자세히 알아보세요.
Android 스튜디오의 Android XR 에뮬레이터에는 에뮬레이터 내에서 3D 공간을 탐색할 수 있는 새로운 컨트롤이 있습니다.
Unity로 제작하기
Google은 Unity와 협력하여 Unity 6부터 Unity의 실시간 3D 엔진을 Android XR과 기본적으로 통합했습니다. Unity는 멀티 플랫폼 XR 환경을 Android XR로 가져올 수 있는 Unity OpenXR: Android XR 패키지를 도입합니다.
Unity는 다음과 같은 인기 XR 패키지에 Android XR 지원을 추가하고 있습니다.
또한 마우스 상호작용 프로필, 환경 블렌드 모드, 맞춤설정된 손 메시, 객체 추적 등과 같은 샘플과 혁신적인 기능을 갖춘 Unity용 Android XR 확장 프로그램도 출시합니다.
"Demeo는 이미 대부분의 상용 플랫폼에 출시되어 있었지만, Android XR에서 실행되도록 게임을 조정하는 과정은 정말 인상적이었습니다."
– 요한 가스트린, Resolution Games CTO
자세한 내용은 Unity 시작 가이드 및 Unity 블로그 게시물을 참고하세요.
Vacation Simulator가 Unity 6로 업데이트되었으며 Android XR을 지원합니다.
웹용 콘텐츠 제작
Android XR의 Chrome은 WebXR 표준을 지원합니다. 웹용으로 빌드하는 경우 3D 콘텐츠로 기존 사이트를 개선하거나 새로운 몰입형 환경을 빌드할 수 있습니다. three.js, A-Frame, PlayCanvas와 같은 완전한 기능을 갖춘 프레임워크를 사용하여 가상 세계를 만들거나 model-viewer와 같은 더 간단한 API를 사용하여 사용자가 이커머스 사이트에서 제품을 시각화할 수 있습니다. 또한 WebXR은 개방형 표준이므로 모바일 AR 기기나 전용 VR 하드웨어용으로 빌드한 동일한 환경이 Android XR에서도 원활하게 작동합니다.
WebXR로 개발하는 방법을 자세히 알아보세요.
Android XR의 Chrome에서 가상 객체가 실제 표면과 상호작용할 수 있도록 하는 깊이 지도를 비롯한 WebXR 기능을 지원함
개방형 표준을 기반으로 빌드
Google은 개방형 표준을 기반으로 구축하는 Android의 전통을 이어가고 있습니다. Android 인식 스택의 핵심은 이식성에 중점을 둔 고성능 크로스 플랫폼 API인 OpenXR입니다. Android XR은 OpenXR 1.1을 준수하며, Google은 최첨단 공급업체 확장 프로그램을 통해 Open XR 표준을 확장하여 다음과 같은 강력한 세계 감지 기능을 도입하고 있습니다.
- 사용자의 다양성을 더 잘 표현하기 위해 손의 모양과 크기에 맞게 조정되도록 설계된 AI 기반 손 메시
- 실제 객체가 가상 콘텐츠를 가릴 수 있는 상세한 깊이 텍스처
- 정교한 조명 추정으로 실제 조명 조건에 맞게 디지털 콘텐츠에 조명을 비춥니다.
- 노트북, 휴대전화, 키보드, 마우스와 같은 실제 사물을 가상 환경으로 가져올 수 있는 새로운 추적 가능 항목
Android XR SDK는 3D 모델의 glTF 2.0, HDR 환경의 OpenEXR과 같은 개방형 표준 형식도 지원합니다.
함께 미래를 만들어 나가세요
Android XR SDK 개발자 프리뷰를 발표하게 되어 매우 기쁘고 자랑스럽습니다. Google은 여러분과 함께 XR의 미래를 만들어 나가기 위해 이 개발자 프리뷰를 출시합니다. 여러분의 의견을 기다리고 있습니다. 여러분과 협력하여 여러분의 아이디어와 제안을 플랫폼에 반영할 수 있기를 기대합니다. Android XR을 계속 개발해 나가는 과정에서 여러분의 열정, 전문성, 대담한 아이디어는 매우 중요합니다.
Android 스튜디오, Jetpack Compose와 같은 익숙한 도구를 사용하여 Android XR의 고유한 공간 기능을 활용하도록 재구성된 앱과 상호작용할 수 있기를 기대합니다. Unity 및 OpenXR과 같은 강력한 도구와 개방형 표준을 사용하여 빌드한 놀라운 3D 세계를 방문할 수 있기를 기대합니다. 무엇보다도 Android 및 Unity 개발자로 구성된 놀라운 커뮤니티의 모든 구성원과 함께 이 여정을 시작할 수 있기를 기대합니다.
Android XR을 만들고 개발하려면 developer.android.com/develop/xr을 참고하세요. Android XR SDK로 개발하는 데 필요한 모든 도구, 라이브러리, 리소스를 찾을 수 있습니다. 사전 체험판 하드웨어에 액세스하고 Android XR팀과 협업하는 데 관심이 있다면 이 양식을 작성하여 2025년 Android XR 개발자 부트캠프 참여 의사를 표현해 주세요.
-
제품 소식오늘 Android Dev Summit에서 Google은 일상적인 불편을 해소하고 뛰어난 Android 앱을 빌드할 수 있는 유연성을 높이기 위해 설계된 다양한 도구와 API를 광범위하게 제공한다고 발표했습니다.
Matthew McCullough • 읽는 데 4분 소요 -
제품 소식오늘 Google은 엔지니어가 완료하는 데 며칠 또는 일주일이 걸리는 매우 복잡한 작업인 장기 작업 (LHT)의 첫 번째 세트를 출시합니다. 또한 해당 모델 제공업체의 에이전트를 시작으로 에이전트 평가를 도입합니다.
Matthew McCullough • 읽는 데 3분 소요 -
제품 소식오늘 Android 17이 출시되어 지원되는 대부분의 Pixel 기기에서 사용할 수 있습니다. 앞으로 몇 달 내에 Android 17을 실행하는 새 기기가 출시될 예정입니다.
Matthew McCullough • 읽는 데 13분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요.