오늘 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 앱 개발을 기반으로 빌드됩니다. 또한 Google Play 스토어가 Android XR에 제공되어 추가 개발 노력 없이 대부분의 Android 앱이 자동으로 제공됩니다. 사용자는 완전히 새로운 차원에서 기존 앱을 검색하고 사용할 수 있습니다. 기존 Compose 앱을 차별화하려면 XR에서 Material Design (M3) 구성요소와 Compose for adaptive layouts를 자동으로 공간화하도록 선택하세요.
대형 화면에 최적화된 앱은 Android XR의 크기 조정 기능을 활용합니다.
Android XR SDK는 모든 개발자를 위한 기능을 제공합니다.
Kotlin 및 Android 스튜디오로 빌드하시나요? 개발을 간소화하고 생산성을 높이는 친숙한 라이브러리와 도구 모음인 Jetpack XR SDK를 사용하면 바로 익숙해질 수 있습니다.
- 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팀과 긴밀히 협력하여 깊이와 공간을 만드는 방식을 재구상한 결과, 즉시 더 집중하고 편안한 느낌을 받을 수 있는 몰입감을 제공합니다.
- Dan Szeto, Calm Studios 부사장
Jetpack XR SDK 여정을 Hello XR 샘플로 시작하세요. XR용 Jetpack Compose의 필수 기능을 간단하게 소개합니다.
Jetpack XR SDK로 개발에 대해 자세히 알아보세요.
JetNews 샘플 앱은 Android XR에 맞게 조정된 Android 대형 화면 앱입니다
또한 최신 미리보기 버전의 Android 스튜디오 Meerkat에 생산성을 높이고 Android XR의 생성 프로세스를 간소화하는 새로운 도구와 기능이 도입됩니다.
- 새로운 Android XR 에뮬레이터를 사용하여 Jetpack XR SDK로 빌드된 앱을 배포하고 테스트할 가상화된 XR 기기를 만드세요. 에뮬레이터에는 키보드와 마우스를 사용하여 에뮬레이션된 가상 공간을 탐색하는 XR 전용 컨트롤이 포함되어 있습니다.
- Android XR 템플릿을 사용하여 Jetpack Compose for XR로 앱을 빠르게 만들 수 있습니다.
- 업데이트된 Layout Inspector를 사용하여 Jetpack Compose for XR로 만든 공간화된 UI 구성요소를 검사하고 디버그합니다.
Android 스튜디오 및 Android XR 에뮬레이터의 XR 지원 도구에 대해 자세히 알아보세요.
Android 스튜디오의 Android XR 에뮬레이터에 에뮬레이터 내에서 3D 공간을 탐색할 수 있는 새로운 컨트롤이 추가됨
Unity로 제작
Google은 Unity와 협력하여 Unity 6부터 Android XR에 실시간 3D 엔진을 기본적으로 통합했습니다. 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을 준수하며, 최첨단 공급업체 확장 프로그램을 통해 OpenXR 표준을 확장하여 다음과 같은 강력한 세계 감지 기능을 도입합니다.
- 사용자의 다양성을 더 잘 나타내기 위해 손의 모양과 크기에 맞게 조정되도록 설계된 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 개발자 부트캠프에 참여하고 싶다고 알려주세요.
계속 읽기
-
제품 소식
오늘 Google은 복잡한 추론 및 자율 도구 호출 기능을 갖춘 최신 최첨단 오픈 모델인 Gemma 4를 통해 Android 개발을 강화하고 있습니다.
Matthew McCullough • 전문 길이: 2분
-
제품 소식
Android 17이 오늘 베타 3를 통해 공식적으로 플랫폼 안정성에 도달했습니다. 즉, API 노출 영역이 잠겨 있으므로 최종 호환성 테스트를 실행하고 Android 17을 타겟팅하는 앱을 Play 스토어로 푸시할 수 있습니다.
Matthew McCullough • 읽는 데 5분 소요
-
제품 소식
Google은 개발자가 고품질 Android 앱을 더 빠르고 쉽게 빌드할 수 있도록 지원하고자 하며, 생산성을 높이는 한 가지 방법으로 AI를 손쉽게 사용할 수 있도록 지원하고 있습니다.
Matthew McCullough • 전문 길이: 2분
소식 받아 보기
Android 개발 관련 최신 정보를 이메일로 받아 보세요.