Udostępnij za pośrednictwem


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

Zobacz też