App-model
Windows Mixed Reality maakt gebruik van het app-model dat wordt geleverd door de Universeel Windows-platform (UWP), een model en omgeving voor moderne Windows-apps. Het UWP-app-model definieert hoe apps veilig worden geïnstalleerd, bijgewerkt, geversied en volledig worden verwijderd. Het bepaalt ook de levenscyclus van de toepassing , hoe apps worden uitgevoerd, in slaapstand en stoppen - en hoe ze de status kunnen behouden. Ten slotte behandelt het app-model integratie en interactie met het besturingssysteem, bestanden en andere apps.
Apps met een 2D-weergave gerangschikt in de startpagina van Windows Mixed Reality
Levenscyclus app
De levenscyclus van een mixed reality-app omvat standaard-app-concepten zoals plaatsing, starten, beëindigen en verwijderen.
Plaatsing en lancering
Elke app begint in mixed reality door een app-tegel (alleen een secundaire windows-tegel) te plaatsen in de startpagina van Windows Mixed Reality. Deze app-tegels worden bij plaatsing gestart met het uitvoeren van de app. De tegels blijven behouden en blijven op hun locatie, die fungeren als startprogramma's voor elk moment dat u terug wilt naar de app.
Plaatsing plaatst een secundaire tegel ter wereld
Zodra de plaatsing is voltooid (tenzij de plaatsing is gestart door een app om de app te starten), wordt de app gestart. Windows Mixed Reality kan een beperkt aantal apps tegelijk uitvoeren. u een app plaatst en start, andere actieve apps kunnen worden onderbroken. Onderbroken apps laten een schermopname van de laatste status van de app op de app-tegel staan, waar u deze ook hebt geplaatst. Zie de levenscyclus van windows 10 UWP-apps voor meer informatie over het verwerken van cv's en andere levenscyclus-gebeurtenissen.
Links: nadat u een tegel hebt geplaatst, wordt de app uitgevoerd. Rechts: statusdiagram voor de app die wordt uitgevoerd, onderbroken of niet wordt uitgevoerd.
Verwijderen is proces voor sluiten/beëindigen
Wanneer u een geplaatste app-tegel van de wereld verwijdert, worden de onderliggende processen gesloten. Dit kan handig zijn om ervoor te zorgen dat uw app wordt gestopt of opnieuw wordt gestart met een problematische app.
App-schorsing/beëindiging
In de startpagina van Windows Mixed Reality kan de gebruiker meerdere toegangspunten voor een app maken door uw app te starten vanuit de Startmenu en de app-tegel in de wereld te plaatsen. Elke app-tegel gedraagt zich als een ander toegangspunt en heeft een afzonderlijk tegelexemplaren in het systeem. Een query voor SecondaryTile.FindAllAsync resulteert in een SecondaryTile voor elk app-exemplaar.
Wanneer een UWP-app wordt onderbroken, wordt een schermopname gemaakt van de huidige status.
Schermopnamen worden weergegeven voor onderbroken apps
Een belangrijk verschil met andere Windows 10-shells is hoe de app wordt geïnformeerd over activering van een app-exemplaar via de gebeurtenissen CoreApplication.Resuming en CoreWindow.Activated .
Scenario | Hervatten | Geactiveerd |
---|---|---|
Start een nieuw exemplaar van de app vanuit de Startmenu | Geactiveerd met een nieuwe TileId | |
Het tweede exemplaar van de app starten vanuit de Startmenu | Geactiveerd met een nieuwe TileId | |
Selecteer het exemplaar van de app die momenteel niet actief is | Geactiveerd met de TileId die is gekoppeld aan het exemplaar | |
Selecteer een andere app en selecteer vervolgens het eerder actieve exemplaar | Hervatten verhoogd | |
Selecteer een andere app en selecteer vervolgens het exemplaar dat eerder inactief was | Hervatten verhoogd | Vervolgens geactiveerd met de TileId die is gekoppeld aan het exemplaar |
Uitgebreide uitvoering
Soms moet uw app blijven werken op de achtergrond of audio afspelen. Achtergrondtaken zijn beschikbaar op HoloLens.
Apps kunnen op de achtergrond worden uitgevoerd