다음을 통해 공유


앱 모델

Windows Mixed Reality는 최신 Windows 앱의 모델 및 환경인 UWP(유니버설 Windows 플랫폼)에서 제공하는 앱 모델을 사용합니다. UWP 앱 모델은 앱을 안전하게 설치, 업데이트, 버전 관리 및 완전히 제거하는 방법을 정의합니다. 또한 애플리케이션 수명 주기(앱 실행, 절전 모드 및 중지 방법) 및 상태를 유지할 수 있는 방법을 제어합니다. 마지막으로 앱 모델은 운영 체제, 파일 및 기타 앱과의 통합 및 상호 작용을 다룹니다.

아침 식사 공간의 Windows Mixed Reality 홈에 배치된 2D 앱
Windows Mixed Reality 홈에 2D 보기가 정렬된 앱

앱 수명 주기

혼합 현실 앱의 수명 주기에는 배치, 시작, 종료 및 제거와 같은 표준 앱 개념이 포함됩니다.

배치 및 시작

모든 앱은 Windows Mixed Reality 홈에 앱 타일(Windows 보조 타일)을 배치하여 혼합 현실에서 시작됩니다. 이러한 앱 타일은 배치 시 앱 실행을 시작합니다. 타일은 앱으로 돌아가려는 모든 시간 동안 시작 관리자처럼 작동하여 배치된 위치에 유지됩니다.

배치는 세계에 보조 타일을 배치합니다.
배치는 세계에 보조 타일을 배치합니다.

앱에서 앱을 시작할 때 배치가 시작되지 않는 한 배치가 완료되는 즉시 앱이 시작됩니다. Windows Mixed Reality는 한 번에 제한된 수의 앱을 실행할 수 있습니다. 앱을 배치하고 실행하면 다른 활성 앱이 일시 중단됩니다. 일시 중단된 앱은 앱 타일을 배치할 때마다 앱의 마지막 상태 스크린샷을 그대로 둡니다. 이력서 및 기타 수명 주기 이벤트 처리에 대한 자세한 내용은 Windows 10 UWP 앱 수명 주기를 참조 하세요.

타일을 배치한 후 앱 실행이 시작됩니다. 앱 실행, 일시 중단 또는 실행 안 됨의 상태 다이어그램
왼쪽: 타일을 배치한 후 앱이 실행하기 시작합니다. 오른쪽: 앱 실행, 일시 중단 또는 실행 안 시에 대한 상태 다이어그램입니다.

Remove is close/terminate 프로세스

전 세계에서 배치된 앱 타일을 제거하면 기본 프로세스가 닫힙니다. 이는 앱이 중지되도록 하거나 문제가 있는 앱을 다시 시작하는 데 유용할 수 있습니다.

앱 일시 중단/종료

Windows Mixed Reality 홈사용자는 시작 메뉴 앱을 시작하고 전 세계에 앱 타일을 배치하여 앱에 대한 여러 진입점을 만들 수 있습니다. 각 앱 타일은 다른 진입점으로 동작하며 시스템에 별도의 타일 인스턴스가 있습니다. SecondaryTile.FindAllAsync에 대한 쿼리는 각 앱 인스턴스에 대한 SecondaryTile을 생성합니다.

UWP 앱이 일시 중단되면 현재 상태의 스크린샷이 생성됩니다.

일시 중단된 앱에 대한 스크린샷이 표시됩니다.
일시 중단된 앱에 대한 스크린샷이 표시됩니다.

다른 Windows 10 셸과 한 가지 주요 차이점은 앱이 CoreApplication.ResumingCoreWindow.Activated 이벤트를 통해 앱 인스턴스 활성화를 알리는 방법입니다.

시나리오 Resuming 활성화됨
시작 메뉴 앱의 새 인스턴스 시작 TileId를 사용하여 활성화됨
시작 메뉴 앱의 두 번째 인스턴스 시작 TileId를 사용하여 활성화됨
현재 활성화되지 않은 앱의 인스턴스를 선택합니다. 인스턴스와 연결된 TileId로 활성화됨
다른 앱을 선택한 다음, 이전에 활성 인스턴스를 선택합니다. 다시 열 수 있습니다 .
다른 앱을 선택한 다음, 이전에 비활성 상태였던 인스턴스를 선택합니다. 다시 열 수 있습니다 . 그런 다음 인스턴스와 연결된 TileId로 활성화됩니다.

확장 실행

경우에 따라 앱은 백그라운드에서 작업을 계속하거나 오디오를 재생해야 합니다. 백그라운드 작업은 HoloLens에서 사용할 수 있습니다.

앱은 백그라운드에서 실행할 수 있습니다.
앱은 백그라운드에서 실행할 수 있습니다.

참고 항목