Model aplikacji
Windows Mixed Reality używa modelu aplikacji udostępnianego przez platformę platforma uniwersalna systemu Windows (UWP), który jest modelem i środowiskiem dla nowoczesnych aplikacji systemu Windows. Model aplikacji platformy UNIWERSALNEJ systemu Windows definiuje sposób, w jaki aplikacje są bezpiecznie instalowane, aktualizowane, wersjonowane i usuwane całkowicie. Zarządza również cyklem życia aplikacji — sposobem wykonywania, uśpienia i zatrzymywania aplikacji — oraz sposobu ich zachowania. Na koniec model aplikacji obejmuje integrację i interakcję z systemem operacyjnym, plikami i innymi aplikacjami.
Aplikacje z widokiem 2D rozmieszczonym w domu windows Mixed Reality
Cykl życia aplikacji
Cykl życia aplikacji rzeczywistości mieszanej obejmuje standardowe koncepcje aplikacji, takie jak umieszczanie, uruchamianie, kończenie i usuwanie.
Umieszczanie i uruchamianie
Każda aplikacja rozpoczyna się w rzeczywistości mieszanej, umieszczając kafelek aplikacji (tylko kafelek pomocniczy systemu Windows) w domu windows Mixed Reality. Te kafelki aplikacji po umieszczeniu uruchomią aplikację. Kafelki utrwalają się i pozostają w ich lokalizacji, działając jak uruchamianie w dowolnym momencie, gdy chcesz wrócić do aplikacji.
Umieszczanie umieszcza pomocniczy kafelek na świecie
Po zakończeniu umieszczania (chyba że umieszczanie zostało uruchomione przez aplikację do uruchomienia aplikacji ), aplikacja zacznie się uruchamiać. Środowisko Windows Mixed Reality może jednocześnie uruchamiać ograniczoną liczbę aplikacji. umieszczasz i uruchamiasz aplikację, inne aktywne aplikacje mogą zostać zawieszone. Wstrzymane aplikacje pozostawiają zrzut ekranu przedstawiający ostatni stan aplikacji na kafelku aplikacji wszędzie tam, gdzie ją umieszczono. Aby uzyskać więcej informacji na temat obsługi wznawiania i innych zdarzeń cyklu życia, zobacz Cykl życia aplikacji platformy UNIWERSALNEJ systemu Windows 10.
Po lewej stronie: po umieszczeniu kafelka aplikacja zacznie działać. Prawo: diagram stanu dla aplikacji, która jest uruchomiona, zawieszona lub nie działa.
Usuwanie jest zamykane/kończy proces
Po usunięciu kafelka umieszczonej aplikacji ze świata podstawowe procesy zostaną zamknięte. Może to być przydatne w przypadku zapewnienia, że aplikacja została zatrzymana lub ponownie uruchomiona problematyczna aplikacja.
Zawieszenie/zakończenie aplikacji
W domu windows Mixed Reality użytkownik może utworzyć wiele punktów wejścia dla aplikacji, uruchamiając aplikację z menu Start i umieszczając kafelek aplikacji na świecie. Każdy kafelek aplikacji zachowuje się jako inny punkt wejścia i ma oddzielne wystąpienie kafelka w systemie. Zapytanie dla SecondaryTile.FindAllAsync spowoduje wystąpienie pomocnicze dla każdego wystąpienia aplikacji.
Gdy aplikacja platformy UWP zostanie wstrzymana, zostanie wykonany zrzut ekranu przedstawiający bieżący stan.
Zrzuty ekranu są wyświetlane dla zawieszonych aplikacji
Jedną z kluczowych różnic w porównaniu z innymi powłokami systemu Windows 10 jest sposób informowania aplikacji o aktywacji wystąpienia aplikacji za pośrednictwem zdarzeń CoreApplication.Resuming i CoreWindow.Activated .
Scenariusz | Wznawianie | Aktywowany |
---|---|---|
Uruchamianie nowego wystąpienia aplikacji z menu Start | Aktywowano za pomocą nowego identyfikatora TileId | |
Uruchamianie drugiego wystąpienia aplikacji z menu Start | Aktywowano za pomocą nowego identyfikatora TileId | |
Wybierz wystąpienie aplikacji, które nie jest obecnie aktywne | Aktywowane za pomocą identyfikatora TileId skojarzonego z wystąpieniem | |
Wybierz inną aplikację, a następnie wybierz wcześniej aktywne wystąpienie | Wznawianie podniesione | |
Wybierz inną aplikację, a następnie wybierz wystąpienie, które było wcześniej nieaktywne | Wznawianie podniesione | Następnie aktywowano element TileId skojarzony z wystąpieniem |
Rozszerzone wykonywanie
Czasami aplikacja musi kontynuować pracę w tle lub odtwarzać dźwięk. Zadania w tle są dostępne na urządzeniu HoloLens.
Aplikacje mogą działać w tle