Modèle d’application
Windows Mixed Reality utilise le modèle d’application fourni par le plateforme Windows universelle (UWP), qui est un modèle et un environnement pour les applications Windows modernes. Le modèle d’application UWP définit la façon dont les applications sont installées, mises à jour, versionnée et supprimées complètement en toute sécurité. Il régit également le cycle de vie des applications ( comment les applications s’exécutent, veillent et s’arrêtent ) et comment elles peuvent conserver l’état. Enfin, le modèle d’application couvre l’intégration et l’interaction avec le système d’exploitation, les fichiers et d’autres applications.
Applications avec une vue 2D organisée dans l’accueil Windows Mixed Reality
Cycle de vie de l’application
Le cycle de vie d’une application de réalité mixte implique des concepts d’application standard tels que le placement, le lancement, l’arrêt et la suppression.
Placement et lancement
Chaque application commence dans la réalité mixte en plaçant une vignette d’application (juste une vignette secondaire Windows) dans le Windows Mixed Reality accueil. Ces vignettes d’application, lors de leur placement, commencent à exécuter l’application. Les vignettes persistent et restent à leur emplacement placé, agissant comme des lanceurs pour tout moment que vous souhaitez revenir à l’application.
Le placement place une vignette secondaire dans le monde
Dès que le placement est terminé (sauf si le placement a été démarré par un lancement d’application à application ), l’application démarre. Windows Mixed Reality pouvez exécuter un nombre limité d’applications à la fois. vous placez et lancez une application, d’autres applications actives peuvent être suspendues. Les applications suspendues laissent une capture d’écran du dernier état de l’application sur sa vignette d’application où que vous l’ayez placée. Pour plus d’informations sur la gestion des cv et d’autres événements de cycle de vie, consultez Windows 10 cycle de vie des applications UWP.
Gauche : après avoir placé une vignette, l’application commence à s’exécuter. Droite : diagramme d’état pour l’application en cours d’exécution, suspendue ou non en cours d’exécution.
Supprimer est un processus de fermeture/d’arrêt
Lorsque vous supprimez une vignette d’application placée du monde, les processus sous-jacents se ferment. Cela peut être utile pour vous assurer que votre application est arrêtée ou pour redémarrer une application problématique.
Suspension/arrêt de l’application
Dans le Windows Mixed Reality accueil, l’utilisateur peut créer plusieurs points d’entrée pour une application en lançant votre application à partir du menu Démarrer et en plaçant la vignette de l’application dans le monde. Chaque vignette d’application se comporte comme un point d’entrée différent et a une vignette distincte instance dans le système. Une requête pour SecondaryTile.FindAllAsync aboutira à un SecondaryTile pour chaque application instance.
Lorsqu’une application UWP est suspendue, une capture d’écran de l’état actuel est effectuée.
Des captures d’écran sont affichées pour les applications suspendues
L’une des principales différences par rapport aux autres interpréteurs de commandes Windows 10 est la façon dont l’application est informée d’une application instance l’activation via les événements CoreApplication.Resuming et CoreWindow.Activated.
Scénario | Reprise | Activé |
---|---|---|
Lancer de nouvelles instance de l’application à partir du menu Démarrer | Activé avec un nouveau TileId | |
Lancer la deuxième instance de l’application à partir du menu Démarrer | Activé avec un nouveau TileId | |
Sélectionnez le instance de l’application qui n’est pas active actuellement | Activé avec le TileId associé au instance | |
Sélectionnez une autre application, puis sélectionnez le instance précédemment actif | Reprise levée | |
Sélectionnez une autre application, puis sélectionnez le instance précédemment inactif. | Reprise levée | Ensuite activé avec le TileId associé au instance |
Exécution étendue
Parfois, votre application doit continuer à travailler en arrière-plan ou à lire de l’audio. Les tâches en arrière-plan sont disponibles sur HoloLens.
Les applications peuvent s’exécuter en arrière-plan