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