Appmodell

Windows Mixed Reality använder appmodellen som tillhandahålls av Universell Windows-plattform (UWP), som är en modell och miljö för moderna Windows-appar. UWP-appmodellen definierar hur appar installeras, uppdateras, versionshanteras och tas bort helt. 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 ordnade i Windows Mixed Reality hem i ett frukostområde
Appar med 2D-vy ordnade i Windows Mixed Reality hem

Applivscykel

Livscykeln för en mixed reality-app omfattar standardbegrepp för appar, till exempel 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 hem. Dessa apppaneler, vid placering, börjar köra appen. Panelerna bevaras och finns kvar på den plats där de placeras, vilket fungerar som startappar 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 är klar (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. Inaktiverade 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-händelser och andra livscykelhändelser finns i Windows 10 UWP-applivscykel.

När en panel har placerats börjar appen köratillstå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 startas om en problematisk app.

Appavstängning/avslutning

I Windows Mixed Reality hem kan användaren skapa flera startpunkter för en app genom att starta appen från Start-menyn 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 inaktiveras tas en skärmbild av det aktuella tillståndet.

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

En viktig skillnad från andra Windows 10-gränssnitt är hur appen informeras om en appinstansaktivering via händelserna CoreApplication.Resuming och CoreWindow.Activated.

Scenario Återupptar Aktiverad
Starta en ny instans av appen på Start-menyn Aktiverad med ett nytt TileId
Starta den andra instansen av appen från Start-menyn Aktiverad med ett nytt TileId
Välj den instans av appen som inte är aktiv för tillfället 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 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