Session는 앱의 공간화된 기능에 기본 인터페이스를 제공합니다. 공간화된 각 Activity는
Session의 인스턴스를 만들고 보유해야 합니다. 앱이 세션을 만든 후에는 Session 인터페이스
를 사용하여 패널 또는 3D 모델과 같은 공간화된 콘텐츠 항목을 만들고
공간 환경을 설정, 사용자 위치를 식별하고 콘텐츠를 실제 세계에 고정할 수 있습니다.
XR용 Jetpack Compose에서 세션 액세스
XR용 Jetpack Compose를 사용하면 세션이 자동으로 생성되며
다음을 사용하여 액세스할 수 있습니다. LocalSession.current 아래 예시를 참조하세요.
Jetpack SceneCore 라이브러리에서 공간화된 항목을 만드는 경우 세션을 만들어야 합니다.
세션을 만들려면 Context를
create() 메서드에 전달합니다. 이 Context는 몰입형 XR 기기 또는 휴대기기의 Activity이거나
프로젝션된 컨텍스트일 수 있습니다.
ARCore 세션을 만드는 것은 비용이 많이 드는 작업일 수 있으므로 다음 예와 같이
백그라운드에서 처리해야 합니다.
lifecycleScope.launch{when(valresult=Session.create(context)){isSessionCreateSuccess->{valxrSession=result.session// ...}else->
TODO(/* A different unhandled exception was thrown. */)}}
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2026-09-09(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-09-09(UTC)"],[],[]]