Dela via


Appmodell

Windows Mixed Reality använder appmodellen som tillhandahålls av UWP (Universal Windows Platform ), som är en modell och miljö för moderna Windows-appar. UWP-appmodellen definierar hur appar installeras, uppdateras, versionshanteras och tas bort helt på ett säkert sätt. Den styr även programmets livscykel – hur appar körs, viloläge och stopp – och hur de kan bevara tillståndet. Slutligen omfattar appmodellen integrering och interaktion med operativsystemet, filer och andra appar.

2D-appar arrangerade i Windows Mixed Reality-hemmet i ett frukostområde
Appar med 2D-vy ordnade i Windows Mixed Reality-hemmet

Livscykel för app

Livscykeln för en mixed reality-app omfattar standardbegrepp som placering, start, avslutning och borttagning.

Placering och start

Varje app börjar i mixad verklighet genom att placera en apppanel (bara en sekundär Windows-panel) i Windows Mixed Reality-hemmet. De här apppanelerna börjar köra appen vid placeringen. Panelerna bevaras och finns kvar på deras plats, vilket fungerar som startprogram när du vill komma tillbaka till appen.

Placering placerar en sekundär panel i världen
Placering placerar en sekundär panel i världen

Så snart placeringen har slutförts (såvida inte placeringen startades av en app för appstart ) börjar appen starta. Windows Mixed Reality kan köra ett begränsat antal appar samtidigt. du placerar och startar en app kan andra aktiva appar pausas. Pausade appar lämnar en skärmbild av appens sista tillstånd på dess apppanel var du än placerade den. Mer information om hur du hanterar cv- och andra livscykelhändelser finns i Windows 10 UWP-appens livscykel.

När du har placerat en panel börjar appen köras Tillståndsdiagram för app som körs, pausas eller inte körs
Vänster: När du har placerat en panel börjar appen köras. Höger: tillståndsdiagram för app som körs, pausas eller inte körs.

Ta bort är nära/avsluta process

När du tar bort en placerad apppanel från världen stängs de underliggande processerna. Detta kan vara användbart för att säkerställa att din app stoppas eller startar om en problematisk app.

Appavstängning/avslutning

I Windows Mixed Reality-hemmet kan användaren skapa flera startpunkter för en app genom att starta appen från „Start“ meni och placera apppanelen i världen. Varje apppanel fungerar som en annan startpunkt och har en separat panelinstans i systemet. En fråga för SecondaryTile.FindAllAsync resulterar i en SecondaryTile för varje appinstans.

När en UWP-app pausas tas en skärmbild av det aktuella tillståndet.

Skärmbilder visas för pausade appar
Skärmbilder visas för pausade appar

En viktig skillnad jämfört med andra Windows 10-gränssnitt är hur appen informeras om en appinstansaktivering via händelserna CoreApplication.Resuming och CoreWindow.Activated .

Scenario Återupptar Aktiverat
Starta en ny instans av appen från „Start“ meni Aktiverad med ett nytt TileId
Starta den andra instansen av appen från „Start“ meni Aktiverad med ett nytt TileId
Välj den instans av appen som för närvarande inte är aktiv Aktiverad med TileId som är associerat med instansen
Välj en annan app och välj sedan den tidigare aktiva instansen Återuppta upphöjt
Välj en annan app och välj sedan den instans som tidigare var inaktiv Återuppta upphöjt Aktiverad med TileId som är associerat med instansen

Utökad körning

Ibland måste appen fortsätta att arbeta i bakgrunden eller spela upp ljud. Bakgrundsaktiviteter är tillgängliga på HoloLens.

Appar kan köras i bakgrunden
Appar kan köras i bakgrunden

Se även