App-Modell
Windows Mixed Reality verwendet das von der Universelle Windows-Plattform (UWP) bereitgestellte App-Modell und die Umgebung für moderne Windows Apps. Das UWP-App-Modell definiert, wie Apps vollständig installiert, aktualisiert, versioniert und entfernt werden. Außerdem wird der Lebenszyklus der Anwendung – wie Apps ausgeführt, ruhen und beenden – und wie sie den Zustand beibehalten können. Schließlich deckt das App-Modell die Integration und Interaktion mit dem Betriebssystem, Dateien und anderen Apps ab.

Apps mit einer 2D-Ansicht, die im Windows Mixed Reality Home angeordnet ist
App-Lebenszyklus
Der Lebenszyklus einer Mixed Reality-App umfasst Standard-App-Konzepte wie Platzierung, Start, Beendigung und Entfernung.
Platzierung und Start
Jede App beginnt in Mixed Reality, indem sie eine App-Kachel (nur eine Windows sekundäre Kachel) im Windows Mixed Reality Home platzieren. Diese App-Kacheln beginnen bei der Platzierung mit der Ausführung der App. Die Kacheln bleiben erhalten und bleiben an ihrem platzierten Speicherort, die wie Startprogramm für jedes Mal fungieren, wenn Sie zur App zurückkehren möchten.

Platzierung platziert eine sekundäre Kachel in der Welt
Sobald die Platzierung abgeschlossen ist (es sei denn, die Platzierung wurde von einer App zum App-Start gestartet), startet die App. Windows Mixed Reality können gleichzeitig eine begrenzte Anzahl von Apps ausführen. Sie platzieren und starten eine App, andere aktive Apps können angehalten werden. Angehaltene Apps hinterlassen einen Screenshot des letzten Zustands der App auf der App-Kachel, wo immer Sie sie platziert haben. Weitere Informationen zum Behandeln von Lebenslauf- und anderen Lebenszyklusereignissen finden Sie unter Windows 10 UWP-App-Lebenszyklus.


Links: Nach dem Platzieren einer Kachel wird die App gestartet. Rechts: Zustandsdiagramm für ausgeführte, angehaltene oder nicht ausgeführte Apps.
Remove is close/terminate process
Wenn Sie eine platzierte App-Kachel aus der Welt entfernen, wird die zugrunde liegenden Prozesse geschlossen. Dies kann hilfreich sein, um sicherzustellen, dass Ihre App beendet oder eine problematische App neu gestartet wird.
App-Aussetzung/Beendigung
Im Windows Mixed Reality Home kann der Benutzer mehrere Einstiegspunkte für eine App erstellen, indem Sie Ihre App über die Startmenü starten und die App-Kachel in der Welt platzieren. Jede App-Kachel verhält sich als ein anderer Einstiegspunkt und verfügt über eine separate Kachelinstanz im System. Eine Abfrage für SecondaryTile.FindAllAsync führt zu einer SecondaryTile für jede App-Instanz .
Wenn eine UWP-App angehalten wird, wird ein Screenshot des aktuellen Zustands aufgenommen.

Screenshots werden für angehaltene Apps angezeigt
Ein wichtiger Unterschied zu anderen Windows 10 Shells besteht darin, wie die App über die CoreApplication.Resuming- und CoreWindow.Activated-Ereignisse informiert wird.
| Szenario | Wird fortgesetzt | Aktiviert |
|---|---|---|
| Neue App-Instanz aus dem Startmenü starten | Aktiviert mit einer neuen TileId | |
| Starten der zweiten App-Instanz aus dem Startmenü | Aktiviert mit einer neuen TileId | |
| Wählen Sie die Instanz der App aus, die derzeit nicht aktiv ist. | Aktiviert mit der TileId , die der Instanz zugeordnet ist | |
| Wählen Sie eine andere App aus, und wählen Sie dann die zuvor aktive Instanz aus. | Resuming raised | |
| Wählen Sie eine andere App aus, und wählen Sie dann die Instanz aus, die zuvor inaktiv war. | Resuming raised | Anschließend aktiviert mit der TileId , die der Instanz zugeordnet ist |
Erweiterte Ausführung
Manchmal muss Ihre App die Arbeit im Hintergrund fortsetzen oder Audio wiedergeben. Hintergrundaufgaben sind auf HoloLens verfügbar.

Apps können im Hintergrund ausgeführt werden.