앱 모델

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

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

앱 수명 주기

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

배치 및 시작

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

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

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

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

제거가 닫기/종료 프로세스입니다.

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

앱 일시 중단/종료

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

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

일시 중단된 앱에 대한 스크린샷 표시
일시 중단된 앱에 대한 스크린샷 표시

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

시나리오 Resuming 활성화됨
시작 메뉴에서 앱의 새 instance 시작 TileId활성화됨
시작 메뉴에서 앱의 두 번째 instance 시작 TileId활성화됨
현재 활성화되지 않은 앱의 instance 선택합니다. instance 연결된 TileId활성화
다른 앱을 선택한 다음, 이전에 활성화된 instance 다시 발생
다른 앱을 선택한 다음 이전에 비활성 상태였던 instance 선택합니다. 다시 발생 그런 다음, instance 연결된 TileId활성화됩니다.

확장 실행

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

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

추가 정보