앱 모델
Windows Mixed Reality는 최신 Windows 앱의 모델 및 환경인 UWP(유니버설 Windows 플랫폼)에서 제공하는 앱 모델을 사용합니다. UWP 앱 모델은 앱을 안전하게 설치, 업데이트, 버전 관리 및 완전히 제거하는 방법을 정의합니다. 또한 애플리케이션 수명 주기(앱 실행, 절전 모드 및 중지 방법) 및 상태를 유지할 수 있는 방법을 제어합니다. 마지막으로 앱 모델은 운영 체제, 파일 및 기타 앱과의 통합 및 상호 작용을 다룹니다.
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.Resuming 및 CoreWindow.Activated 이벤트를 통해 앱 인스턴스 활성화를 알리는 방법입니다.
시나리오 | Resuming | 활성화됨 |
---|---|---|
시작 메뉴 앱의 새 인스턴스 시작 | 새 TileId를 사용하여 활성화됨 | |
시작 메뉴 앱의 두 번째 인스턴스 시작 | 새 TileId를 사용하여 활성화됨 | |
현재 활성화되지 않은 앱의 인스턴스를 선택합니다. | 인스턴스와 연결된 TileId로 활성화됨 | |
다른 앱을 선택한 다음, 이전에 활성 인스턴스를 선택합니다. | 다시 열 수 있습니다 . | |
다른 앱을 선택한 다음, 이전에 비활성 상태였던 인스턴스를 선택합니다. | 다시 열 수 있습니다 . | 그런 다음 인스턴스와 연결된 TileId로 활성화됩니다. |
확장 실행
경우에 따라 앱은 백그라운드에서 작업을 계속하거나 오디오를 재생해야 합니다. 백그라운드 작업은 HoloLens에서 사용할 수 있습니다.
앱은 백그라운드에서 실행할 수 있습니다.