Sdílet prostřednictvím


Model aplikace

Windows Mixed Reality používá model aplikace poskytovaný Univerzální platforma Windows (UPW), což je model a prostředí pro moderní aplikace pro Windows. Model aplikace pro UPW definuje, jak se aplikace bezpečně instalují, aktualizují, aktualizují, aktualizují a úplně odeberou. Řídí také životní cyklus aplikace – jak se aplikace spouštějí, spí a zastavují – a jak můžou zachovat stav. Nakonec model aplikace popisuje integraci a interakci s operačním systémem, soubory a dalšími aplikacemi.

2D aplikace uspořádané do domu Windows Mixed Reality v oblasti snídaně
Aplikace s 2D zobrazením uspořádaným na domovské stránce Windows Mixed Reality

Životní cyklus aplikace

Životní cyklus aplikace hybridní reality zahrnuje standardní koncepty aplikací, jako je umístění, spuštění, ukončení a odebrání.

Umístění a spuštění

Každá aplikace začíná v hybridní realitě tak, že umístí dlaždici aplikace (jenom sekundární dlaždici Windows) na domovskou stránku Windows Mixed Reality. Tyto dlaždice aplikací při umístění začnou aplikaci spouštět. Dlaždice se uchovávají a zůstávají v jejich umístění, jako jsou spouštěče, kdykoli se chcete vrátit k aplikaci.

Umístění umístí sekundární dlaždici do světa.
Umístění umístí sekundární dlaždici do světa.

Jakmile se umístění dokončí (pokud umístění nespustí aplikace pro spuštění aplikace ), spustí se aplikace. Windows Mixed Reality může současně spouštět omezený počet aplikací. aplikaci umístíte a spustíte, ostatní aktivní aplikace se můžou pozastavit. Pozastavené aplikace ponechá snímek obrazovky posledního stavu aplikace na dlaždici aplikace, ať jste ji umístili kdekoli. Další informace o zpracování událostí obnovení a dalších životních cyklů najdete v tématu Životní cyklus aplikací pro UPW pro Windows 10.

Po umístění dlaždice se aplikace spustí. Stavový diagram pro spuštěnou, pozastavenou nebo nespusenou aplikaci
Vlevo: Po umístění dlaždice se aplikace spustí. Vpravo: stavový diagram pro spuštěnou, pozastavenou nebo neběženou aplikaci.

Proces odebrání je zavřený/ukončený.

Když odeberete dlaždici umístěné aplikace ze světa, základní procesy se zavře. To může být užitečné pro zajištění zastavení nebo restartování problematické aplikace.

Pozastavení nebo ukončení aplikace

Na domovské stránce Windows Mixed Reality může uživatel vytvořit více vstupních bodů pro aplikaci spuštěním aplikace z nabídka Start a umístěním dlaždice aplikace na světě. Každá dlaždice aplikace se chová jako jiný vstupní bod a má v systému samostatnou instanci dlaždice. Dotaz pro SecondaryTile.FindAllAsync bude mít za následek secondaryTile pro každou instanci aplikace.

Když se aplikace pro UPW pozastaví, snímek obrazovky se pořídí s aktuálním stavem.

Snímky obrazovky se zobrazují pro pozastavené aplikace
Snímky obrazovky se zobrazují pro pozastavené aplikace

Jedním klíčovým rozdílem od ostatních prostředí Windows 10 je způsob, jakým je aplikace informována o aktivaci instance aplikace prostřednictvím událostí CoreApplication.Resuming a CoreWindow.Activated .

Scénář Pokračování Aktivovaný
Spuštění nové instance aplikace z nabídka Start Aktivované pomocí nového ID dlaždice
Spuštění druhé instance aplikace z nabídka Start Aktivované pomocí nového ID dlaždice
Vyberte instanci aplikace, která není aktuálně aktivní. Aktivované pomocí TileId přidruženého k instanci
Vyberte jinou aplikaci a pak vyberte dříve aktivní instanci. Obnovení vyvolané
Vyberte jinou aplikaci a pak vyberte instanci, která byla dříve neaktivní. Obnovení vyvolané Potom aktivovaný pomocí TileId přidruženého k instanci

Rozšířené spuštění

Někdy vaše aplikace potřebuje pokračovat v práci na pozadí nebo přehrávání zvuku. Úlohy na pozadí jsou k dispozici na HoloLensu.

Aplikace můžou běžet na pozadí.
Aplikace můžou běžet na pozadí.

Viz také