Starten, Fortsetzen und Hintergrundaufgaben
Dieser Abschnitt enthält Informationen zu folgenden Themen:
- Was geschieht, wenn eine UWP-App (Universelle Windows-Plattform) gestartet, angehalten, fortgesetzt und beendet wird.
- So starten Sie Apps mithilfe eines URI oder einer Dateiaktivierung.
- Verwenden von App-Diensten, mit denen Ihre UWP-App (Universelle Windows-Plattform) Daten und Funktionen für andere Apps freigeben kann.
- Verwenden von Hintergrundaufgaben, mit denen eine UWP-App Aufgaben ausführen kann, während sich die App selbst nicht im Vordergrund befindet.
- Erfahren Sie, wie Sie verbundene Geräte ermitteln, eine App auf einem anderen Gerät starten und mit einem App-Dienst auf einem Remotegerät kommunizieren, damit Sie Benutzeroberflächen erstellen können, die geräteübergreifend fließen.
- So wählen Sie die richtige Technologie aus, um Ihre App zu erweitern und zu komponenten.
- Hinzufügen und Konfigurieren eines Begrüßungsbildschirms für Ihre App
- So erweitern Sie Ihre App mit Paketen, die Benutzer aus dem 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 zum Schließen erläutert.
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. |
Verwaltung des Vorbereitungsstarts der App | Erfahren Sie, wie Sie den Vorabstart der App behandeln. |
Verwalten der App-Aktivierung | Erfahren Sie, wie Sie die App-Aktivierung behandeln. |
Behandeln von für das Anhalten von Apps | Erfahren Sie, wie Sie wichtige Anwendungsdaten speichern, wenn das System Ihre App unterbricht. |
Handhabung der App-Fortsetzung | Erfahren Sie, wie Sie angezeigte Inhalte aktualisieren, wenn das System Ihre App fortsetzt. |
Freien Arbeitsspeicher, wenn Ihre App in den Hintergrund wechselt | Hier erfahren Sie, wie Sie den von Der App benötigten Arbeitsspeicher reduzieren, wenn sie sich im Hintergrundzustand befindet, damit sie nicht beendet wird. |
Verschieben der App-Aussetzung mit erweiterter Ausführung | Hier erfahren Sie, wie Sie die erweiterte Ausführung verwenden, um die Ausführung Ihrer App beizubehalten, wenn sie minimiert wird. |
Starten von Apps
Thema | Beschreibung |
---|---|
Erstellen einer Konsolen-App für die universelle Windows-Plattform | Erfahren Sie, wie Sie eine Universelle Windows-Plattform-App schreiben, die in einem Konsolenfenster ausgeführt wird. |
Erstellen einer UWP-App mit mehreren Instanzen | Erfahren Sie, wie Sie eine Universelle Windows-Plattform-App mit mehreren Instanzen schreiben. |
Im Starten einer App mit einem URI Abschnitt wird erläutert, wie Sie einen Uniform Resource Identifier (URI) zum Starten einer App verwenden.
Thema | Beschreibung |
---|---|
Die Standard-App für einen URI starten | Erfahren Sie, wie Sie die Standard-App für einen URI (Uniform Resource Identifier) starten. URIs ermöglichen es Ihnen, eine andere App zu starten, um eine bestimmte Aufgabe auszuführen. In diesem Thema finden Sie auch eine Übersicht über die vielen in Windows integrierten URI-Schemas. |
Bearbeitung der URI-Aktivierung | Erfahren Sie, wie Sie eine App registrieren, um zum Standardhandler für einen URI-Schemanamen (Uniform Resource Identifier) zu werden. |
Starten einer App für Ergebnisse | Erfahren Sie, wie Sie eine App aus einer anderen App starten und Daten zwischen den beiden austauschen. Dies wird als Starten einer App für Ergebnisse bezeichnet. |
Auswählen und Speichern von Tönen mithilfe des URI-Schemas "ms-tonepicker" | In diesem Thema wird das URI-Schema "ms-tonepicker" und die Verwendung zum Anzeigen einer Tonauswahl beschrieben, um einen Ton auszuwählen, einen Ton zu speichern und den Anzeigenamen für einen Ton abzurufen. |
Starten der Windows-Einstellungs-App | Erfahren Sie, wie Sie die Windows-Einstellungs-App aus Ihrer App starten. In diesem Thema wird das URI-Schema "ms-settings" beschrieben. Verwenden Sie dieses URI-Schema, um die Windows-Einstellungs-App auf bestimmte Einstellungsseiten zu starten. |
Starten der Microsoft Store-App | In diesem Thema wird das URI-Schema "ms-windows-store" beschrieben. Ihre App kann dieses URI-Schema verwenden, um die UWP-App auf bestimmte Seiten im Store zu starten. |
Starten der Windows-Karten-App | Erfahren Sie, wie Sie die Windows-Karten-App aus Ihrer App starten. |
Starten der Personen-App | In diesem Thema wird das URI-Schema "ms-people" beschrieben. Ihre App kann dieses URI-Schema verwenden, um die Personen-App für bestimmte Aktionen zu starten. |
Unterstützen der Web-zu-App-Verknüpfung mit App-URI-Handlern | Fördern Sie die Benutzerbindung mit Ihrer App mithilfe von App-URI-Handlern. |
Im abschnitt Starten einer App über die Dateiaktivierung Abschnitt wird erläutert, wie Sie Ihre App so einrichten, dass sie gestartet wird, wenn eine Datei eines bestimmten Typs geöffnet wird.
Thema | Beschreibung |
---|---|
Starten der Standard-App für eine Datei | Erfahren Sie, wie Sie die Standard-App für eine Datei starten. |
Dateiaktivierung bearbeiten | Erfahren Sie, wie Sie Ihre App registrieren, um der Standardhandler für einen bestimmten Dateityp zu werden. |
Weitere Themen zum Starten einer App finden Sie weiter unten.
Thema | Beschreibung |
---|---|
Benutzeraktivitäten fortsetzen, auch auf allen Geräten | Beziehen Sie Nutzer erneut in Ihre App ein, auch auf verschiedenen Geräten, indem Sie Ihre App dort starten, wo der Nutzer aufgehört hat. |
Automatisches Starten mit AutoPlay | Sie können die automatische Wiedergabe verwenden, um Ihre App als Option bereitzustellen, wenn ein Benutzer ein Gerät mit dem PC verbindet. Dazu gehören Nicht-Volumen-Geräte wie eine Kamera oder ein Media-Player oder Volumen-Geräte wie ein USB-Stick, eine SD-Karte oder eine DVD. |
Reservierte Datei- und URI-Schemanamen | In diesem Thema werden die reservierten Datei- und URI-Schemanamen aufgeführt, die für Ihre App nicht verfügbar sind. |
App-Dienste und -Erweiterungen
Im Abschnitt App-Dienste und -Erweiterungen abschnitt wird beschrieben, wie App-Dienste in Ihre UWP-App integriert werden, um die Freigabe von Daten und Funktionen für alle Apps zu ermöglichen.
Thema | Beschreibung |
---|---|
Erstellen und Nutzen eines App-Diensts | Erfahren Sie, wie Sie eine UWP-App (Universelle Windows-Plattform) schreiben, die Dienste für andere UWP-Apps bereitstellen und wie Sie diese Dienste nutzen können. |
Konvertieren eines App-Diensts, um ihn im selben Prozess wie die Host-App zu betreiben | Konvertieren Sie App-Dienstcode, der in einem separaten Hintergrundprozess ausgeführt wurde, in Code, der innerhalb desselben Prozesses wie Ihr App-Dienstanbieter ausgeführt wird. |
Erweitern Ihrer App mit App-Diensten, Erweiterungen und Paketen | Ermitteln Sie, welche Technologie zum Erweitern und Modularisieren Ihrer App verwendet werden soll, und erhalten Sie einen kurzen Überblick über jede einzelne. |
Erstellen und Nutzen einer App-Erweiterung | Schreiben und Hosten von UWP-App-Erweiterungen (Universelle Windows-Plattform), um Ihre App über Pakete zu erweitern, die Benutzer aus dem Microsoft Store installieren können. |
Hintergrundaufgaben
Im Abschnitt Hintergrundaufgaben wird gezeigt, 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 aus einer Hintergrundaufgabe | Der DeviceUseTrigger ermöglicht Ihrer universellen Windows-App den Zugriff auf Sensoren und Peripheriegeräte im Hintergrund, selbst wenn Ihre Vordergrund-App angehalten wird. |
Erstellen und Registrieren einer In-Process-Hintergrundaufgabe | Erstellen und registrieren Sie eine Hintergrundaufgabe, die im gleichen Prozess wie Ihre Vordergrundanwendung ausgeführt wird. |
Erstellen und Registrieren einer Hintergrundaufgabe außerhalb von Prozessen | Erstellen und registrieren Sie eine Hintergrundaufgabe, die in einem separaten Prozess von Ihrer App ausgeführt wird, und registrieren Sie sie für die Ausführung, wenn sich Ihre App nicht im Vordergrund befindet. |
Erstellen und Registrieren einer COM-Hintergrundaufgabe für eine Win32-App- | Erstellen Sie eine COM-Hintergrundaufgabe, die im Hauptprozess oder außerhalb des Prozesses ausgeführt werden kann, wenn Ihre verpackte Win32-App möglicherweise nicht ausgeführt wird. |
Portieren einer Hintergrundaufgabe außerhalb von Prozessen zu einer In-Process-Hintergrundaufgabe | Erfahren Sie, wie Sie eine Hintergrundaufgabe außerhalb von Prozessen zu einer Prozess-Hintergrundaufgabe portieren, die im selben Prozess wie Ihre Vordergrund-App ausgeführt wird. |
Debuggen einer Hintergrundaufgabe | Erfahren Sie, wie Sie eine Hintergrundaufgabe debuggen, einschließlich der Aktivierung von Hintergrundaufgaben und der Debugablaufverfolgung im Windows-Ereignisprotokoll. |
Deklarieren von Hintergrundaufgaben im Anwendungsmanifest | Aktivieren Sie die Verwendung von Hintergrundaufgaben, indem Sie sie als Erweiterungen im App-Manifest deklarieren. |
Gruppen-Hintergrundaufgabenregistrierung | Registrieren Sie Hintergrundaufgaben isoliert mit Gruppen. |
Behandlung einer stornierten Hintergrundaufgabe | Hier erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen, die Abbruchanforderungen erkennt und die Arbeit beendet, und die Abbruchmeldung an die App mithilfe des beständigen Speichers melden. |
Überwachen des Status und des Abschlusses von Hintergrundaufgaben | Erfahren Sie, wie Ihre App den Fortschritt und abschluss von Hintergrundaufgaben erkennen kann. |
Optimieren von Hintergrundaktivitäten | Erfahren Sie, wie Sie die im Hintergrund verbrauchte Energie reduzieren und mit den Benutzereinstellungen für Hintergrundaktivitäten interagieren. |
Registrieren einer Hintergrundaufgabe | Erfahren Sie, wie Sie eine Funktion erstellen, mit der die meisten Hintergrundaufgaben sicher registriert werden können. |
Reagieren auf Systemereignisse mit Hintergrundaufgaben | Erfahren Sie, wie Sie eine Hintergrundaufgabe erstellen, die auf SystemTrigger--Ereignisse reagiert. |
Ausführen einer Hintergrundaufgabe mit einem Timer | Erfahren Sie, wie Sie eine einmalige Hintergrundaufgabe planen oder eine regelmäßige Hintergrundaufgabe ausführen. |
Im Hintergrund auf unbestimmte Zeit ausführen | Nutzen Sie eine Funktionalität, um eine Hintergrundaufgabe oder eine erweiterte Ausführungssitzung im Hintergrund endlos auszuführen. |
Auslösen einer Hintergrundaufgabe in Ihrer App | Erfahren Sie, wie Sie die ApplicationTrigger- verwenden, um eine Hintergrundaufgabe in Ihrer App zu aktivieren. |
Festlegen von Bedingungen zum Ausführen einer Hintergrundaufgabe | Erfahren Sie, wie Sie Bedingungen festlegen, die steuern, wann die Hintergrundaufgabe ausgeführt wird. |
Übertragen von Daten im Hintergrund | Verwenden Sie die Hintergrundübertragungs-API, um Dateien im Hintergrund zu kopieren. |
Aktualisieren einer Live-Kachel aus einer Hintergrundaufgabe | Verwenden Sie eine Hintergrundaufgabe, um die Live-Kachel Ihrer App mit neuen Inhalten zu aktualisieren. |
Verwenden eines Wartungstriggers | Erfahren Sie, wie Sie die MaintenanceTrigger Klasse verwenden, um einfachen Code im Hintergrund auszuführen, während das Gerät angeschlossen ist. |
Remotesysteme
Im Abschnitt Verbundenen Apps und Geräte (Project Rome) wird beschrieben, wie Sie die Remotesysteme-Plattform verwenden, um Remotegeräte zu ermitteln, eine App auf einem Remotegerät zu starten und mit einem App-Dienst auf einem Remotegerät zu kommunizieren.
Thema | Beschreibung |
---|---|
Remotegeräte entdecken | Erfahren Sie, wie Sie Geräte ermitteln, mit 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 Remote-App-Dienst | Erfahren Sie, wie Sie mit einer App auf einem Remotegerät interagieren. |
Verbinden von Geräten über Remotesitzungen | Erstellen Sie gemeinsame Erlebnisse auf mehreren Geräten, indem Sie diese in einer Remote-Sitzung verbinden. |
Begrüßungsbildschirme
Im Abschnitt Begrüßungsbildschirme wird beschrieben, wie Sie den Begrüßungsbildschirm Ihrer App festlegen und konfigurieren.
Thema | Beschreibung |
---|---|
Hinzufügen eines Begrüßungsbildschirms | Legen Sie das Bild und die Hintergrundfarbe für den Begrüßungsbildschirm Ihrer App fest. |
Einen Begrüßungsbildschirm für längere Zeit anzeigen | Zeigen Sie einen Begrüßungsbildschirm für mehr Zeit an, indem Sie einen erweiterten Begrüßungsbildschirm für Ihre App erstellen. Dieser erweiterte Bildschirm imitiert den Begrüßungsbildschirm, der beim Starten der App angezeigt wird, und kann angepasst werden. |
Verwandte Inhalte
Starten von Windows-Apps und Verwalten von Hintergrundaufgaben