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 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
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.
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
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