Alkalmazásmodell

Windows Mixed Reality a Univerzális Windows-platform (UWP) által biztosított alkalmazásmodellt használja, amely a modern Windows-alkalmazások modellje és környezete. Az UWP alkalmazásmodell határozza meg, hogy az alkalmazások hogyan legyenek biztonságosan telepítve, frissítve, verziószámolva és távolítva el teljesen. Emellett szabályozza az alkalmazás életciklusát – az alkalmazások végrehajtását, alvó állapotát és leállítását –, valamint azt, hogy hogyan őrizhetik meg az állapotot. Végül az alkalmazásmodell az operációs rendszerrel, fájlokkal és más alkalmazásokkal való integrációt és interakciót ismerteti.

2D-s alkalmazások a Windows Mixed Reality otthonában, reggelizési területen
2D nézettel rendelkező alkalmazások az Windows Mixed Reality kezdőlapon

Alkalmazások életciklusa

A vegyes valóságú alkalmazások életciklusa magában foglalja az olyan szabványos alkalmazásfogalmakat, mint az elhelyezés, az indítás, a leállítás és az eltávolítás.

Elhelyezés és indítás

Minden alkalmazás vegyes valóságban indul el, ha egy alkalmazáscsempe (csak egy Másodlagos Windows-csempe) elhelyezése a Windows Mixed Reality otthonában. Ezek az alkalmazáscsempék elhelyezéskor elkezdik futtatni az alkalmazást. A csempék megmaradnak, és a helyükön maradnak, és indítóként viselkednek, amikor vissza szeretne jutni az alkalmazáshoz.

Az elhelyezés egy másodlagos csempét helyez el a világon
Az elhelyezés egy másodlagos csempét helyez el a világon

Amint az elhelyezés befejeződik (kivéve, ha az elhelyezést egy alkalmazás indította el az alkalmazás elindításához ), az alkalmazás elindul. Windows Mixed Reality egyszerre korlátozott számú alkalmazást futtathat. alkalmazást helyez el és indít el, a többi aktív alkalmazás felfüggeszthető. A felfüggesztett alkalmazások képernyőképet hagynak az alkalmazás utolsó állapotáról az alkalmazás csempéjén bárhol elhelyezve. Az önéletrajzok és az egyéb életciklus-események kezelésével kapcsolatos további információkért lásd: Windows 10 UWP-alkalmazás életciklusa.

A csempe elhelyezése után az alkalmazás elkezdi futtatni azÁllapotdiagramot a futó, felfüggesztett vagy nem futó alkalmazásokhoz
Balra: a csempe elhelyezése után az alkalmazás elindul. Jobbra: állapotdiagram a futó, felfüggesztett vagy nem futó alkalmazásokhoz.

Az eltávolítás lezárja/leállítja a folyamatot

Amikor eltávolít egy elhelyezett alkalmazáscsempét a világból, a mögöttes folyamatok bezárulnak. Ez hasznos lehet az alkalmazás leállításának vagy egy problémás alkalmazás újraindításának biztosításához.

Alkalmazás felfüggesztése/leállítása

A Windows Mixed Reality kezdőlapján a felhasználó több belépési pontot is létrehozhat egy alkalmazáshoz, ha elindítja az alkalmazást a Start menüből, és elhelyezi az alkalmazás csempét a világon. Minden alkalmazáscsempe más belépési pontként viselkedik, és külön csempepéldánysal rendelkezik a rendszerben. A SecondaryTile.FindAllAsync lekérdezése egy SecondaryTile értéket eredményez az egyes alkalmazáspéldányokhoz.

Ha egy UWP-alkalmazás felfüggeszti a elemet, képernyőkép készül az aktuális állapotról.

Képernyőképek a felfüggesztett alkalmazásokról
Képernyőképek a felfüggesztett alkalmazásokról

A többi Windows 10 rendszerhéj egyik fő különbsége, hogy az alkalmazás hogyan értesül az alkalmazáspéldányok CoreApplication.Resuming és CoreWindow.Activated eseményeken keresztül történő aktiválásáról.

Eset Folytatás Aktiválva
Új alkalmazáspéldány indítása a Start menüből Új Csempeazonosítóvalaktiválva
Az alkalmazás második példányának elindítása a Start menüből Új Csempeazonosítóvalaktiválva
Válassza ki annak az alkalmazásnak a példányát, amely jelenleg nem aktív Aktiválva a példányhoz társított TileId azonosítóval
Válasszon egy másik alkalmazást, majd válassza ki a korábban aktív példányt A megemelt folytatás
Válasszon egy másik alkalmazást, majd válassza ki a korábban inaktív példányt A megemelt folytatás Ezután aktiválva a példányhoz társított TileId azonosítóval

Kiterjesztett végrehajtás

Előfordulhat, hogy az alkalmazásnak folytatnia kell a munkát a háttérben, vagy le kell játszania a hangot. A háttérfeladatok a HoloLensen érhetők el.

Az alkalmazások a háttérben futhatnak
Az alkalmazások a háttérben futhatnak

Lásd még