Alkalmazásmodell
A 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 az alkalmazások biztonságos telepítését, frissítését, verziószámba osztását és teljes eltávolítását. 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 bemutatja az operációs rendszerrel, fájlokkal és más alkalmazásokkal való integrációt és interakciót.
2D nézettel rendelkező alkalmazások a Windows Mixed Reality kezdőlapon
Alkalmazás-életciklus
A vegyes valóságú alkalmazások életciklusa magában foglalja az olyan általános 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ésével a Windows Mixed Reality otthonában található. Ezek az alkalmazáscsempék elhelyezéskor elkezdik futtatni az alkalmazást. A csempék mindig megmaradnak, és a helyükön maradnak, és úgy viselkednek, mint a indítók, 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 (hacsak az elhelyezést nem egy alkalmazás indította el az alkalmazás elindításához), az alkalmazás elindul. A Windows Mixed Reality egyszerre csak korlátozott számú alkalmazást futtathat. alkalmazásokat helyezhet el és indíthat el, más aktív alkalmazások felfüggeszthetők. 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 is helyezték el. Az önéletrajzok és egyéb életciklus-események kezelésével kapcsolatos további információkért lásd a Windows 10 UWP alkalmazás életciklusát.
Balra: a csempe elhelyezése után az alkalmazás elindul. Jobbra: állapotdiagram futó, felfüggesztett vagy nem futó alkalmazáshoz.
Az eltávolítás bezár/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 annak biztosításához, hogy az alkalmazás leálljon vagy újraindítsa a problémás alkalmazásokat.
Alkalmazás felfüggesztése/megszüntetése
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ányt használ a rendszerben. A SecondaryTile.FindAllAsync lekérdezése minden alkalmazáspéldányhoz egy SecondaryTile értéket eredményez.
Ha egy UWP-alkalmazás felfüggesztésre kerül, 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éjhoz képest az egyik legfontosabb különbség, hogy az alkalmazás hogyan értesül az alkalmazáspéldány aktiválásáról a CoreApplication.Resuming és a CoreWindow.Activated eseményeken keresztül.
Eset | Folytatás | Aktivált |
---|---|---|
Új alkalmazáspéldány indítása a Start menüből | Új Csempeazonosítóval aktiválva | |
Az alkalmazás második példányának indítása a Start menüből | Új Csempeazonosítóval aktiválva | |
Válassza ki a jelenleg nem aktív alkalmazáspéldányt | A példányhoz társított TileId azonosítóval aktiválva | |
Válasszon egy másik alkalmazást, majd válassza ki a korábban aktív példányt | Emelt összeg ismételt folytatása | |
Válasszon egy másik alkalmazást, majd válassza ki a korábban inaktív példányt | Emelt összeg ismételt folytatása | 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 a háttérben kell folytatnia a munkát, vagy le kell játszania a hangot. A háttérfeladatok a HoloLensben érhetők el.
Az alkalmazások a háttérben futtathatók