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 2D rozmieszczone w domu Windows Mixed Reality w strefie śniadaniowej
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
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 umieszczeniu kafelka aplikacja uruchamiadiagram stanu dla uruchomionej, wstrzymanej lub nie uruchomionej aplikacji
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
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
Aplikacje mogą działać w tle

Zobacz też