Starten, Fortsetzen und Hintergrundaufgaben

Dieser Abschnitt enthält Informationen zu folgenden Themen:

  • Ereignisse beim Starten, Anhalten, Fortsetzen und Beenden einer App für die Universelle Windows-Plattform (UWP)
  • Starten von Apps mittels eines URI oder einer Dateiaktivierung
  • Verwenden von App-Diensten, mit denen Ihre App für die Universelle Windows-Plattform (UWP) Daten und Funktionen mit anderen Apps teilen kann
  • Verwenden von Hintergrundaufgaben, mit denen eine UWP-App auch funktioniert, wenn die App nicht im Vordergrund ausgeführt wird
  • Erkennen verbundener Geräte, Starten einer App auf einem anderen Gerät und Kommunizieren mit einem App-Dienst auf einem Remotegerät, sodass Sie geräteübergreifende Benutzeroberflächen erstellen können
  • Auswählen der richtigen Technologie, um Ihre App zu erweitern und in Komponenten zu zerlegen
  • Hinzufügen und Konfigurieren eines Begrüßungsbildschirms für Ihre App
  • Erweitern Ihrer App über Pakete, die Benutzer über den Microsoft Store installieren können

Der App-Lebenszyklus

In diesem Abschnitt wird der Lebenszyklus einer Windows 10-App für die Universelle Windows-Plattform (UWP) von der Aktivierung bis zur Deaktivierung beschrieben.

Thema BESCHREIBUNG
App-Lebenszyklus Erfahren Sie mehr über den Lebenszyklus einer UWP-App und was passiert, wenn Windows Ihre App startet, anhält und fortsetzt.
Behandeln des Vorabstarts von Apps Hier erfahren Sie, wie der Vorabstart von Apps behandelt wird.
Behandeln der App-Aktivierung Hier erfahren Sie, wie die App-Aktivierung behandelt wird.
Behandeln des Anhaltens von Apps Hier erfahren Sie, wie Sie wichtige Anwendungsdaten speichern, wenn das System die App anhält.
Behandeln der App-Fortsetzung Erfahren Sie, wie Sie den angezeigten Inhalt aktualisieren, wenn das System die App fortsetzt.
Geben Sie Speicher frei, wenn Ihre App in den Hintergrund verschoben wird Erfahren Sie, wie Sie die bei der Ausführung im Hintergrund von Ihrer App verwendete Arbeitsspeichermenge reduzieren, damit sie nicht beendet wird.
Verschieben der angehaltenen App mithilfe der erweiterten Ausführung Erfahren Sie, wie Sie die erweiterte Ausführung verwenden, damit Ihre App auch bei Minimierung weiter ausgeführt wird.

Starten von Apps

Thema BESCHREIBUNG
Erstellen einer Konsolen-App für die Universelle Windows-Plattform Hier erfahren Sie, wie Sie eine UWP-App (Universelle Windows-Plattform) erstellen, die in einem Konsolenfenster ausgeführt wird.
Erstellen einer UWP-App mit mehreren Instanzen Hier erfahren Sie, wie Sie eine UWP-App (Universelle Windows-Plattform) mit mehreren Instanzen erstellen.

Im Abschnitt Starten einer App mit einem URI wird die Verwendung eines Uniform Resource Identifier (URI) zum Starten einer App beschrieben.

Thema BESCHREIBUNG
Starten der Standard-App für einen URI Erfahren Sie, wie Sie die Standard-App für einen Uniform Resource Identifier (URI) starten. URIs ermöglichen den Start einer anderen App zum Ausführen einer bestimmten Aufgabe. Dieses Thema enthält auch eine Übersicht über die zahlreichen in Windows integrierten URI-Schemas.
Behandeln der URI-Aktivierung Erfahren Sie, wie Sie eine App registrieren, damit sie der Standardhandler eines Uniform Resource Identifier (URI)-Schemanamens wird.
Starten einer App für Ergebnisse Erfahren Sie, wie Sie eine App über eine andere App starten und Daten zwischen den beiden Apps austauschen. Dieser Vorgang wird als Starten einer App für Ergebnisse bezeichnet.
Wählen und Speichern von Tönen mithilfe des URI-Schemas „ms-tonepicker“ In diesem Thema wird das URI-Schema „ms-tonepicker“ beschrieben und wie Sie dieses verwenden können, um eine Tonauswahl anzuzeigen, Töne auszuwählen und zu speichern sowie den Anzeigenamen für Töne abzurufen.
Starten der Windows-Einstellungs-App Erfahren Sie, wie Sie die Windows-Einstellungs-App aus Ihrer App starten können. In diesem Thema wird das ms-settings-URI-Schema beschrieben. Verwenden Sie dieses URI-Schema, um die Windows-Einstellungs-App mit bestimmten Einstellungsseiten zu starten.
Starten der Microsoft Store-App In diesem Thema wird das URI-Schema „ms-windows-store“ beschrieben. Ihre App kann mit diesem URI-Schema die UWP-App mit bestimmten Seiten des Store starten.
Starten der Windows-Karten-App Erfahren Sie, wie Sie die Windows-Karten-App aus Ihrer App starten können.
Starten der Kontakte-App In diesem Thema wird das URI-Schema „ms-people“ beschrieben. Ihre App kann dieses URI-Schema verwenden, um die Kontakte-App für bestimmte Aktionen zu starten.
Unterstützung der Verknüpfung zwischen Web und App mit App-URI-Handlern Fördern Sie die Bindung der Nutzer an Ihrer App mithilfe von App-URI-Handlern.

Im Abschnitt Starten einer App über Dateiaktivierung wird beschrieben, wie Sie Ihre App so einrichten, dass sie beim Öffnen einer Datei eines bestimmten Typs gestartet wird.

Thema BESCHREIBUNG
Starten der Standard-App für eine Datei Erfahren Sie, wie Sie die Standard-App für eine Datei starten.
Behandeln der Dateiaktivierung Erfahren Sie, wie Sie Ihre App registrieren, damit sie zum Standardhandler für einen bestimmten Dateityp wird.

Weitere Informationen finden Sie unten in den Themen im Zusammenhang mit dem Starten einer App.

Thema BESCHREIBUNG
Fortsetzen von Benutzeraktivitäten (auch geräteübergreifend) Erreichen Sie Ihre Benutzer mit Ihrer App auch auf verschiedenen Geräten, indem Sie Ihre App dort starten, wo der Benutzer sie verlassen hat.
Automatisches Starten mit automatischer Wiedergabe Sie können AutoPlay verwenden, um Ihre App als Option bereitzustellen, wenn ein Benutzer ein Gerät an seinen PC anschließt. Hierzu zählen andere Geräte als Volumegeräte, wie Kameras oder Medienplayer, oder Volumegeräte wie USB-Sticks, SD-Karten oder DVDs.
Reservierte Datei- und URI-Schemanamen Dieses Thema listet die reservierten Datei- und URI-Schemanamen auf, die für Ihre App nicht verfügbar sind.

App-Dienste und -erweiterungen

Im Abschnitt App-Dienste und -Erweiterungen wird die Integration von App-Diensten in Ihre UWP-App beschrieben, um die App-übergreifende Freigabe von Daten und Funktionen zu ermöglichen.

Thema BESCHREIBUNG
Erstellen und Verwenden eines App-Diensts Hier erfahren Sie, wie Sie eine App für die Universelle Windows-Plattform (UWP) erstellen, die Dienste für andere UWP-Apps bereitstellen kann, und wie Sie diese Dienste nutzen.
Umwandeln eines App-Diensts für die Ausführung im gleichen Prozess wie die Host-App Konvertieren Sie App-Dienstcode, der in einem separaten Hintergrundvorgang auf Code gestoßen ist, der im selben Prozess wie Ihr App-Dienstanbieter ausgeführt wird.
Erweitern der App mit App-Diensten, Erweiterungen und Paketen Bestimmen Sie, welche Technologie Sie nutzen möchten, um Ihre App zu erweitern und in Komponenten zu zerlegen, und sehen Sie sich eine kurze Übersicht über die einzelnen Technologien an.
Erstellen und Verwenden einer App-Erweiterung Schreiben und hosten Sie App-Erweiterungen für die universelle Windows-Plattform (UWP), um Ihre App über Pakete zu erweitern, die Benutzer über den Microsoft Store installieren können.

Hintergrundaufgaben

Im Abschnitt Hintergrundaufgaben erfahren Sie, wie Sie einfachen Code als Reaktion auf Trigger im Hintergrund ausführen.

Thema BESCHREIBUNG
Richtlinien für Hintergrundaufgaben Stellen Sie sicher, dass Ihre App die Anforderungen für die Ausführung von Hintergrundaufgaben erfüllt.
Zugreifen auf Sensoren und Geräte von einer Hintergrundaufgabe aus Mit DeviceUseTrigger kann Ihre universelle Windows-App im Hintergrund auf Sensoren und Peripheriegeräte zugreifen. Dies ist selbst dann möglich, wenn die Vordergrund-App angehalten wird.
Erstellen und Registrieren einer Hintergrundaufgabe innerhalb von Prozessen Erstellen und registrieren Sie eine Hintergrundaufgabe, die im gleichen Prozess wie die Vordergrund-App ausgeführt wird.
Erstellen und Registrieren einer Hintergrundaufgabe außerhalb von Prozessen Erstellen und registrieren Sie eine Hintergrundaufgabe, die in einem von Ihrer App getrennten Prozess ausgeführt wird, und registrieren Sie sie für die Ausführung, wenn sich die App nicht im Vordergrund befindet.
Erstellen und Registrieren einer COM-Hintergrundaufgabe für eine Win32-App Erstellen Sie eine COM-Hintergrundaufgabe, die in Ihrem Hauptprozess oder außerhalb von Prozessen ausgeführt werden kann, wenn Ihre gepackte Win32-App möglicherweise nicht ausgeführt wird.
Portieren einer Out-of-Process Hintergrundaufgabe in eine In-Process-Hintergrundaufgabe Hier erfahren Sie, wie Sie eine Out-of-Process-Hintergrundaufgabe zu einer In-Process-Hintergrundaufgabe portieren, die im gleichen Prozess wie die Vordergrund-App ausgeführt wird.
Debuggen einer Hintergrundaufgabe Hier erfahren Sie, wie Sie eine Hintergrundaufgabe einschließlich Hintergrundaufgabenaktivierung und Debugablaufverfolgung im Windows-Ereignisprotokoll debuggen.
Deklarieren von Hintergrundaufgaben im Anwendungsmanifest Sie können die Verwendung von Hintergrundaufgaben aktivieren, indem Sie diese im App-Manifest als Erweiterungen deklarieren.
Registrieren von Gruppen-Hintergrundaufgaben Isolieren der Registrierung von Hintergrundaufgaben mit Gruppen
Behandeln einer abgebrochenen Hintergrundaufgabe Hier erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen, die Abbruchanforderungen erkennt, die Ausführung beendet und den Abbruch mithilfe des beständigen Speichers an die App meldet.
Überwachen des Status und Abschlusses von Hintergrundaufgaben Erfahren Sie, wie Ihre App den Status und Abschluss einer Hintergrundaufgabe erkennt.
Optimieren von Hintergrundaktivitäten Lesen Sie, wie Sie die Energie im Hintergrund reduzieren und mit Benutzereinstellungen für Hintergrundaktivitäten interagieren.
Registrieren einer Hintergrundaufgabe Hier erfahren Sie, wie eine Funktion erstellt wird, die zum sicheren Registrieren der meisten Hintergrundaufgaben wiederverwendet werden kann.
Reagieren auf Systemereignisse mit Hintergrundaufgaben Hier erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen können, die auf SystemTrigger-Ereignisse reagiert.
Ausführen einer Hintergrundaufgabe für einen Timer Hier erfahren Sie, wie Sie eine einmalige Hintergrundaufgabe planen oder eine regelmäßige Hintergrundaufgabe ausführen.
Unbegrenzte Ausführung im Hintergrund Verwenden Sie eine Funktion, um eine Hintergrundaufgabe oder eine erweiterte Ausführungssitzung ohne zeitliche Begrenzung im Hintergrund auszuführen.
Auslösen einer Hintergrundaufgabe in der App Hier erfahren Sie, wie Sie ApplicationTrigger zum Aktivieren einer Hintergrundaufgabe in Ihrer App verwenden.
Festlegen von Bedingungen zum Ausführen einer Hintergrundaufgabe Erfahren Sie, wie Bedingungen festgelegt werden, die steuern, wann die Hintergrundaufgabe ausgeführt wird.
Übertragen von Daten im Hintergrund Verwenden Sie die API für Hintergrundübertragungen zum Kopieren von Dateien im Hintergrund.
Aktualisieren einer Live-Kachel über eine Hintergrundaufgabe Verwenden Sie eine Hintergrundaufgabe, um die Live-Kachel Ihrer App mit neuen Inhalten zu aktualisieren.
Verwenden eines Wartungsauslösers Erfahren Sie, wie Sie die MaintenanceTrigger-Klasse zum Ausführen von einfachem Code im Hintergrund verwenden, während das Gerät angeschlossen ist.

Remotesysteme

Im Abschnitt Verbundene Apps und Geräte (Projekt „Rome“) wird beschrieben, wie Sie die Plattform für Remotesysteme verwenden, um Remotegeräte zu entdecken, eine App auf einem Remotegerät zu starten und mit einem App-Dienst auf einem Remotegerät zu kommunizieren.

Thema BESCHREIBUNG
Entdecken von Remotegeräten Erfahren Sie, wie Sie Geräte entdecken, zu denen Sie eine Verbindung herstellen können.
Starten einer App auf einem Remotegerät Erfahren Sie, wie Sie eine App auf einem Remotegerät starten.
Kommunizieren mit einem App-Remotedienst Erfahren Sie, wie Sie mit einer App auf einem Remotegerät interagieren.
Verbinden von Geräten über Remotesitzungen Ermöglichen Sie die gemeinsame Nutzung auf verbundenen Geräten, indem Sie diese in einer Remotesitzung vereinen.

Begrüßungsbildschirme

Im Abschnitt Begrüßungsbildschirme wird beschrieben, wie Sie den Begrüßungsbildschirm Ihrer App einrichten und konfigurieren.

Thema BESCHREIBUNG
Hinzufügen eines Begrüßungsbildschirms Legen Sie das Bild und die Hintergrundfarbe des Begrüßungsbildschirms Ihrer App fest.
Längere Anzeige des Begrüßungsbildschirms Verlängern Sie die Anzeige eines Begrüßungsbildschirms, indem Sie für die App einen erweiterten Begrüßungsbildschirm erstellen. Mit diesem erweiterten Bildschirm wird der beim Starten der App angezeigte Begrüßungsbildschirm imitiert, der angepasst werden kann.