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 2D organisées dans le Windows Mixed Reality maison dans une zone de petit-déjeuner
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
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.

Après avoir placé une vignette, l’application commence à exécuter lediagramme d’état pour l’application en cours d’exécution, suspendue ou non en cours d’exécution
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
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
Les applications peuvent s’exécuter en arrière-plan

Voir aussi