Was passiert mit Modern-UI-Apps, wenn sie nicht im Vordergrund stehen?

Was passiert mit Modern-UI-Apps, wenn sie nicht im Vordergrund stehen?

Wenn ich eine Modern-UI-App starte und dann zu einer anderen App oder einem normalen Programm wechsle, das auf dem Desktop läuft, was passiert dann mit der ersten App? Ich habe gehörtetwasüber die Sperrung der ersten App, aber mir wurde klar, dass ich das nicht wirklich mit Sicherheit weiß.

Ich meine, könnten Sie eineSETI@Home(BOINC) App, wenn Sie möchten, oder werden Apps, die nicht im Vordergrund stehen, immer angehalten? Können Sie das ändern? Ich könnte mir vorstellen, das je nach verfügbaren Ressourcen, Betrieb über Netzstrom oder Batterie usw. zu ändern.

Heute Morgen habe ichdavon gehörtein iPad, das dank der App „Mein iPad suchen“ wiederhergestellt wurde, und ich habe mich gefragt, ob man so etwas wie eine Modern-UI-App schreiben und zum Laufen bringen könnte, ohne dass sie die laufende Vordergrund-App ist. (Mir ist bewusst, dass Sie einfach einen Windows-Dienst oder Ähnliches schreiben würden, das ist nicht das, wonach ich frage.)

Antwort1

Wenn ich eine Modern-UI-App starte und dann zu einer anderen App oder einem normalen Programm wechsle, das auf dem Desktop ausgeführt wird, was passiert mit der ersten App?

Die App gibt einenSchwebezustand– Sie können die Ressourcen im Task-Manager überprüfen.

Apps werden angehalten, wenn Sie sie nicht verwenden. Dies dient der Leistung. Wenn sie angehalten werden, spüren Sie keine „Verzögerungen“ Ihres Systems (d. h. Verlangsamungen, die auf die Ausführung einer intensiven Anwendung im Hintergrund zurückzuführen sind).

Windows 8 ist so konzipiert, dass es bei inaktiven Hintergrund-Apps die CPU-Leistung nicht zu sehr beansprucht, damit die Systemleistung bei aktiven Apps gut ist.

Jede App im Metro-Stil befindet sich zu jedem Zeitpunkt in einem von vier Lebenszykluszuständen:

  • Nicht laufen
  • Läuft
  • Ausgesetzt
  • Beendet

Beim Übergang der App zwischen Zuständen empfängt sie Lebenszyklusereignisse, die dabei helfen, dem Benutzer ein konsistentes und leistungsstarkes Erlebnis zu bieten.

Bildbeschreibung hier eingeben

Es gibt einige MSDN-Blogs, die Ihnen bei der Implementierung Ihrer Wünsche helfen können.

Verwalten Sie den App-Lebenszyklus, damit Ihre Apps „immer lebendig“ wirken

Produktiv sein, wenn Ihre App nicht auf dem Bildschirm ist

Produktiv im Hintergrund – Hintergrundaufgaben

verwandte Informationen