Model aplikacji
Windows Mixed Reality używa modelu aplikacji udostępnionego 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 Windows Mixed Reality domu
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 pomocniczy kafelek systemu Windows) w Windows Mixed Reality domu. Te kafelki aplikacji po umieszczeniu uruchomią aplikację. Kafelki są utrwalane 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ć. 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 Windows 10 cyklu życia aplikacji platformy UWP.
Po lewej stronie: po umieszczeniu kafelka aplikacja zacznie działać. Po prawej: diagram stanu aplikacji uruchomionej, zawieszonej lub nie uruchomionej.
Usuwanie jest zamykane/przerywane
Po usunięciu umieszczonego kafelka aplikacji ze świata podstawowe procesy zostaną zamknięte. Może to być przydatne do zapewnienia, że aplikacja została zatrzymana lub ponownie uruchomiona problematyczna aplikacja.
Zawieszenie/zakończenie aplikacji
W Windows Mixed Reality domu 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 secondaryTile.FindAllAsync spowoduje, że dla każdego wystąpienia aplikacji zostanie uruchomione pomocniczetile .
Gdy aplikacja platformy UNIWERSALNEJ systemu Windows zostanie wstrzymana, zostanie wykonany zrzut ekranu przedstawiający bieżący stan.
Zrzuty ekranu są wyświetlane dla wstrzymanych aplikacji
Jedną z kluczowych różnic w porównaniu z innymi powłokami Windows 10 jest sposób informowania aplikacji o aktywacji wystąpienia aplikacji za pośrednictwem zdarzeń CoreApplication.Resuming i CoreWindow.Activated.
Scenariusz | Wznawianie | Uaktywniony |
---|---|---|
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 | Aktywowano 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 za pomocą identyfikatora TileId skojarzonego 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