Udostępnij za pośrednictwem


Uruchamianie, wznawianie i zadania w tle

Ta sekcja zawiera informacje na temat następujących elementów:

  • Co się stanie, gdy aplikacja platformy uniwersalnej systemu Windows (UWP) zostanie uruchomiona, zawieszona, wznowiona i zakończona.
  • Jak uruchamiać aplikacje przy użyciu identyfikatora URI lub aktywacji plików.
  • Jak używać usług App Services, które umożliwiają aplikacji platformy uniwersalnej systemu Windows (UWP) udostępnianie danych i funkcji innym aplikacjom.
  • Jak używać zadań w tle, które umożliwiają aplikacji platformy uniwersalnej systemu Windows wykonywanie zadań, gdy aplikacja nie jest na pierwszym planie.
  • Jak odnajdywać połączone urządzenia, uruchamiać aplikację na innym urządzeniu i komunikować się z usługą aplikacji na urządzeniu zdalnym, aby można było tworzyć doświadczenia użytkownika, które płynnie przechodzą między urządzeniami.
  • Jak wybrać odpowiednią technologię, aby rozszerzyć i skomponować aplikację.
  • Jak dodać i skonfigurować ekran powitalny dla aplikacji.
  • Jak napisać rozszerzenie aplikacji za pośrednictwem pakietów, które użytkownicy mogą zainstalować ze sklepu Microsoft Store.

Cykl życia aplikacji

W tej sekcji szczegółowo opisano cykl życia aplikacji uniwersalnej platformy Windows (UWP) dla systemu Windows 10, od momentu jej aktywacji do zamknięcia.

Temat Opis
cyklu życia aplikacji Dowiedz się więcej o cyklu życia aplikacji UWP i o tym, co się dzieje, gdy system Windows uruchamia, zawiesza i wznawia twoją aplikację.
Obsługa uruchomienia wstępnego aplikacji Dowiedz się, jak obsługiwać wstępne uruchamianie aplikacji.
Obsługa aktywacji aplikacji Dowiedz się, jak obsługiwać aktywację aplikacji.
Obsługa wstrzymywania aplikacji Dowiedz się, jak zapisywać ważne dane aplikacji, gdy system zawiesza aplikację.
Wznawianie aplikacji Dowiedz się, jak odświeżyć wyświetlaną zawartość po wznowieniu działania aplikacji przez system.
Zwolnij pamięć, gdy aplikacja przechodzi w tło Dowiedz się, jak zmniejszyć ilość pamięci używanej przez aplikację w stanie w tle, aby nie została zakończona.
Odrocz zawieszenie aplikacji z wydłużonym czasem działania Dowiedz się, jak używać rozszerzonego trybu wykonywania, aby utrzymać działanie aplikacji po zminimalizowaniu.

Uruchamianie aplikacji

Temat Opis
Tworzenie aplikacji konsolowej platformy uniwersalnej systemu Windows Dowiedz się, jak napisać aplikację platformy uniwersalnej systemu Windows działającą w oknie konsoli.
Utwórz wieloinstancyjną aplikację UWP Dowiedz się, jak napisać aplikację Uniwersalnej platformy Windows obsługującą wiele instancji.

Sekcja Uruchamianie aplikacji przy użyciu identyfikatora URI zawiera szczegółowe informacje na temat używania identyfikatora URI (Uniform Resource Identifier) do uruchamiania aplikacji.

Temat Opis
Uruchamianie domyślnej aplikacji dla identyfikatora URI Dowiedz się, jak uruchomić domyślną aplikację dla identyfikatora URI (Uniform Resource Identifier). Identyfikatory URI umożliwiają uruchomienie innej aplikacji w celu wykonania określonego zadania. Ten temat zawiera również omówienie wielu schematów identyfikatorów URI wbudowanych w system Windows.
obsługa aktywacji identyfikatora URI Dowiedz się, jak zarejestrować aplikację, aby była domyślnym programem obsługującym dla nazwy schematu Uniform Resource Identifier (URI).
Uruchamianie aplikacji w celu uzyskania wyników Dowiedz się, jak uruchomić aplikację z innej aplikacji i wymienić dane między nimi. Jest to nazywane uruchamianiem aplikacji w celu uzyskania wyników.
Wybieranie i zapisywanie dzwonków przy użyciu schematu identyfikatora URI ms-tonepicker W tym temacie opisano schemat identyfikatora URI ms-tonepicker i sposób używania go do wyświetlania selektora tonu w celu wybrania tonu, zapisania tonu i uzyskania przyjaznej nazwy tonu.
uruchom aplikację Ustawienia systemu Windows Dowiedz się, jak uruchomić aplikację Ustawienia systemu Windows z poziomu aplikacji. W tym temacie opisano schemat identyfikatora URI ms-settings. Użyj tego schematu identyfikatora URI, aby uruchomić aplikację Ustawienia systemu Windows na określonych stronach ustawień.
Uruchom aplikację Microsoft Store W tym temacie opisano schemat identyfikatora URI ms-windows-store. Aplikacja może użyć tego schematu identyfikatora URI, aby uruchomić aplikację platformy UWP na określonych stronach w Sklepie.
Uruchom aplikację Mapy systemu Windows Dowiedz się, jak uruchomić aplikację Mapy systemu Windows z poziomu aplikacji.
Uruchamianie aplikacji People W tym temacie opisano schemat identyfikatora URI ms-people. Aplikacja może użyć tego schematu identyfikatora URI, aby uruchomić aplikację People dla określonych akcji.
Obsługa łączenia między aplikacjami internetowymi i aplikacjami obsługującymi identyfikatory URI aplikacji Zachęcaj użytkowników do korzystania z aplikacji za pomocą obsługi URI aplikacji.

Sekcja Uruchamianie aplikacji za pośrednictwem aktywacji plików zawiera szczegółowe informacje na temat sposobu konfigurowania aplikacji do uruchamiania po otwarciu pliku określonego typu.

Temat Opis
Uruchamianie domyślnej aplikacji dla pliku Dowiedz się, jak uruchomić domyślną aplikację dla pliku.
Obsługa aktywacji plików Dowiedz się, jak zarejestrować aplikację, aby ustawić ją jako domyślną aplikację obsługującą dla określonego rodzaju pliku.

Zobacz inne tematy związane z uruchamianiem aplikacji poniżej.

Temat Opis
kontynuuj aktywność użytkowników, nawet na różnych urządzeniach Ponownie zaangażuj użytkowników w swoją aplikację, nawet na różnych urządzeniach, uruchamiając ją tam, gdzie użytkownik przerwał.
Automatyczne uruchamianie z funkcją Autoodtwarzania Funkcja Autoodtwarzania umożliwia udostępnienie aplikacji jako opcji, gdy użytkownik połączy urządzenie z komputerem. Obejmuje to urządzenia niewolumenowe, takie jak aparat fotograficzny lub odtwarzacz multimedialny, oraz urządzenia woluminowe, takie jak pendrive USB, karta SD lub DVD.
Zarezerwowane nazwy plików i schematów URI W tym temacie wymieniono zarezerwowane nazwy plików i schematów URI, które nie są dostępne dla Twojej aplikacji.

Usługi aplikacji i rozszerzenia

W sekcji App Services and extensions opisano sposób integrowania usług app services z aplikacją platformy UWP w celu umożliwienia udostępniania danych i funkcji w aplikacjach.

Temat Opis
Tworzenie i korzystanie z usługi App Service Dowiedz się, jak napisać aplikację platformy uniwersalnej systemu Windows (UWP), która może udostępniać usługi innym aplikacjom platformy UWP i jak korzystać z tych usług.
Konwertuj usługę aplikacji, aby działała w tym samym procesie, co aplikacja hosta Przekonwertuj kod usługi App Service uruchomiony w osobnym procesie w tle na kod uruchamiany wewnątrz tego samego procesu co dostawca usługi aplikacji.
Rozszerzaj swoją aplikację za pomocą usług aplikacji, rozszerzeń i pakietów Ustal, której technologii użyć do rozszerzania i komponentyzacji swojej aplikacji, i zapoznaj się z krótkim omówieniem każdej z nich.
Tworzenie i używanie rozszerzenia aplikacji Pisanie i hostowanie rozszerzeń aplikacji platformy uniwersalnej systemu Windows (UWP) w celu rozszerzenia aplikacji za pośrednictwem pakietów, które użytkownicy mogą instalować ze Sklepu Microsoft.

Zadania w tle

W sekcji Zadania w tle przedstawiono sposób uruchamiania uproszczonego kodu w tle w odpowiedzi na wyzwalacze.

Temat Opis
Wytyczne dotyczące zadań w tle Upewnij się, że aplikacja spełnia wymagania dotyczące uruchamiania zadań w tle.
Uzyskaj dostęp do czujników i urządzeń z poziomu zadania w tle DeviceUseTrigger umożliwia aplikacji uniwersalnej systemu Windows dostęp do czujników i urządzeń peryferyjnych w tle, nawet jeśli aplikacja pierwszego planu jest zawieszona.
Tworzenie i rejestrowanie zadania działającego w tle w ramach procesu Utwórz i zarejestruj zadanie w tle uruchamiane w tym samym procesie co aplikacja pierwszego planu.
Tworzenie i rejestrowanie zadania w tle poza procesem Utwórz i zarejestruj zadanie w tle uruchamiane w osobnym procesie od aplikacji i zarejestruj je w celu uruchomienia, gdy aplikacja nie znajduje się na pierwszym planie.
Tworzenie i rejestrowanie zadania w tle COM dla aplikacji Win32 Utwórz zadanie w tle com, które może być uruchamiane w procesie głównym lub poza procesem, gdy spakowana aplikacja Win32 może nie być uruchomiona.
Przenoszenie zadania w tle poza procesem do zadania w tle w trakcie przetwarzania Dowiedz się, jak przenieść zadanie w tle działające poza procesem do zadania w tle działającego w procesie, które uruchamia się w tym samym procesie co aplikacja pierwszego planu.
Debugowanie zadania w tle Dowiedz się, jak debugować zadanie w tle, w tym aktywację zadania w tle i śledzenie debugowania w dzienniku zdarzeń systemu Windows.
deklarowanie zadań w tle w manifeście aplikacji Włącz korzystanie z zadań w tle, deklarując je jako rozszerzenia w manifeście aplikacji.
Rejestracja zadań w tle grupy Izoluj rejestrację zadań w tle za pomocą grup.
Zarządzanie anulowaną pracą w tle Dowiedz się, jak utworzyć zadanie w tle, które rozpoznaje żądania anulowania i przerywa pracę, raportując anulowanie do aplikacji przy użyciu trwałej pamięci masowej.
Monitorowanie postępu i ukończenia zadania w tle Dowiedz się, jak aplikacja może rozpoznawać postęp i ukończenie zadania w tle.
Optymalizowanie działania w tle Dowiedz się, jak zmniejszyć energię używaną w tle i korzystać z ustawień użytkownika na potrzeby działania w tle.
Rejestrowanie zadania w tle Dowiedz się, jak utworzyć funkcję, która może być ponownie używana do bezpiecznego rejestrowania większości zadań w tle.
Reaguj na zdarzenia systemowe przy użyciu zadań w tle Dowiedz się, jak utworzyć zadanie w tle, które odpowiada na zdarzenia SystemTrigger.
Uruchamianie zadania w tle na czasomierzu Dowiedz się, jak zaplanować jednorazowe zadanie w tle lub uruchomić okresowe zadanie w tle.
Uruchom w tle na czas nieokreślony Użyj funkcjonalności do uruchamiania zadania w tle lub sesji rozszerzonego wykonywania w tle na czas nieokreślony.
Wywołanie zadania w tle z poziomu aplikacji Dowiedz się, jak aktywować zadanie w tle z poziomu aplikacji za pomocą ApplicationTrigger.
Ustawianie warunków uruchamiania zadania w tle Dowiedz się, jak ustawić warunki, które kontrolują, kiedy zadanie w tle zostanie uruchomione.
Transfer danych w tle Użyj API transferu w tle do kopiowania plików w tle.
Aktualizowanie dynamicznego kafelka z zadania w tle Użyj zadania w tle, aby zaktualizować dynamiczny kafelek aplikacji nową zawartością.
Użyj wyzwalacza konserwacji Dowiedz się, jak używać klasy MaintenanceTrigger do uruchamiania lekkiego kodu w tle, gdy urządzenie jest podłączone.

Systemy zdalne

W sekcji Connected apps and devices (Project Rome) opisano sposób odnajdywania urządzeń zdalnych przy użyciu platformy systemów zdalnych, uruchamiania aplikacji na urządzeniu zdalnym i komunikowania się z usługą app service na urządzeniu zdalnym.

Temat Opis
odnajdywanie urządzeń zdalnych Dowiedz się, jak odnajdywać urządzenia, z którymi można nawiązać połączenie.
Uruchamianie aplikacji na urządzeniu zdalnym Dowiedz się, jak uruchomić aplikację na urządzeniu zdalnym.
Komunikacja ze zdalną usługą aplikacyjną Dowiedz się, jak korzystać z aplikacji na urządzeniu zdalnym.
Łączenie urządzeń za pośrednictwem sesji zdalnych Tworzenie wspólnych doświadczeń na wielu urządzeniach, łącząc je w sesji zdalnej.

Ekrany powitalne

W sekcji Ekrany powitalne opisano sposób ustawiania i konfigurowania ekranu powitalnego aplikacji.

Temat Opis
Dodawanie ekranu powitalnego Ustaw obraz ekranu powitalnego aplikacji i kolor tła.
Wyświetlanie ekranu powitalnego przez więcej czasu Wyświetl ekran powitalny przez dłuższy czas, tworząc rozszerzony ekran powitalny dla aplikacji. Ten rozszerzony ekran imituje ekran powitalny wyświetlany podczas uruchamiania aplikacji i można go dostosować.

Uruchamianie aplikacji systemu Windows i zarządzanie zadaniami w tle