Android Zentrale

Oreo-Funktionen, die Sie lieben werden: Hintergrundausführungsbeschränkungen

protection click fraud

Mit Ihrem Android-Telefon können Sie viele Dinge gleichzeitig tun, auch wenn möglicherweise nicht alle auf Ihrem Bildschirm angezeigt werden. Neben Systemprozessen, die beispielsweise Ihren Standort überprüfen oder nachsehen können, ob Sie neue Daten haben E-Mail können Apps geöffnet und dann im Hintergrund ausgeführt werden, während wir etwas anderes tun.

Ein gutes Beispiel wäre das Öffnen Ihr Lieblingsmusikplayer und rufen Sie eine Playlist auf, die Sie sich anhören können, während Sie Facebook besuchen oder ein wenig im Internet surfen. Die Musik-App läuft im Hintergrund und erledigt ihre Aufgabe, während Sie sich etwas anderes ansehen.

Einige Apps können jedoch vollständig in den Hintergrund geschickt werden. In unserem Beispiel von Oreos Beschränkungen für die Hintergrundausführung, der Musikplayer ist nicht auf dem Bildschirm und läuft als Hintergrund-App, interagiert aber trotzdem mit uns und spielt Musik ab. Andere Apps, die wir geöffnet und von denen wir gewechselt haben, sollten anders behandelt werden, da wir nichts mit ihnen machen.

Dies kann Auswirkungen auf die begrenzten Ressourcen Ihres Telefons haben. Laufende Apps können RAM beanspruchen und anderen Apps, die eine Bearbeitung benötigen, oder sogar der App, die Sie gerade im Vordergrund verwenden (was Sie auf Ihrem Bildschirm sehen), Verarbeitungszeit nehmen, während dies bei Android der Fall ist Obwohl es bei Oreo schon immer Einschränkungen gab, was eine App tun kann, wenn sie nicht auf dem Bildschirm angezeigt wird, bietet Oreo intelligentere Einschränkungen, die dazu beitragen, Systemressourcen und Akkulaufzeit zu schonen, indem ermittelt wird, wann eine App verfügbar ist Wirklich im Hintergrund und kann im Leerlauf sein, dann bleibt es ruhig, aber bereit für den Fall, dass Sie es wieder verwenden möchten.

Während dieses Video ist Android-Nougat Insbesondere erklärt es hervorragend, wie sich Hintergrunddienste auf die Apps auswirken können, die Sie aktiv nutzen, und wie Sie die Dinge unter Kontrolle halten können.

Was ist neu oder hat sich in Oreo geändert?

  • Einschränkungen des Hintergrunddienstes. Das System führt nun einige Routineprüfungen durch, um festzustellen, ob eine App als im Hintergrund laufend betrachtet werden kann. Es prüft, ob die App oder eine der Aktivitäten (Dinge, die eine App tun oder initiieren kann) nicht auf dem Bildschirm sichtbar ist. Anschließend prüft es, ob eine andere App mit ihr verbunden ist oder Informationen von ihr nutzt, und prüft schließlich für einige Dienste mit hoher Priorität, z. B. die Fähigkeit, als Tastatur zu fungieren oder aktiv auf Sprache zu hören Eingang.

Wenn keines dieser Dinge zutrifft, wird davon ausgegangen, dass die App im Hintergrund ausgeführt wird. Wenn eine App zum ersten Mal als im Hintergrund laufend betrachtet wird, hat sie ein kurzes Fenster, in dem sie ihre Aufgabe erledigen kann, falls sie etwas starten muss, das sie in eine App oder einen Dienst im Vordergrund verschieben würde. Sobald diese Zeit abgelaufen ist, muss die App inaktiv sein. Inaktive Apps erhalten außerdem in regelmäßigen Abständen kurze Zeitfenster für den Fall, dass sie eine Verbindung herstellen oder Dienste starten müssen. Abgesehen von diesen Zeiten bleibt sie jedoch stehen und verbraucht nur sehr wenige Ressourcen, bis wir wieder darauf umsteigen.

  • Übertragungsbeschränkungen. Übertragungen werden vom System durchgeführt, wenn bestimmte Ereignisse eintreten. Wenn Sie Ihr Telefon beispielsweise in den Flugmodus ein- und ausschalten, wird eine Übertragung gesendet, um Apps darüber zu informieren, was passiert ist. Entwickler können ihre Apps so einrichten, dass sie auf bestimmte Übertragungen warten und Code schreiben, damit die Apps etwas unternehmen, wenn sie stattfinden. Wenn eine App auf Broadcasts wartet, verwendet die App bei jedem Senden Systemressourcen, um zu prüfen, ob Maßnahmen erforderlich sind.

Für Oreo entwickelte Apps können sich nicht mehr registrieren, um auf Broadcast-Nachrichten zu hören, die nicht direkt auf das Ziel ausgerichtet sind die App selbst, es sei denn, sie wird gestartet und ausgeführt (gemäß den Regeln nicht im Hintergrund). über). Diese Änderungen begannen mit Android N und in Oreo sind die Änderungen etwas strenger. Da dies möglicherweise die Möglichkeiten eines Entwicklers einschränkt, wurden neue Tools entwickelt, um bestimmte Jobs mithilfe ihrer eigenen App-Prozesse zu planen. Es gibt auch einige Übertragungen, die davon ausgenommen sind, etwa wenn die Zeitzone wechselt oder das Telefon an das Ladegerät angeschlossen wurde. Jede App kann darauf achten und entsprechend reagieren.

Durch die Einschränkung, wie eine App lauschen kann und worauf sie achten kann, werden Apps, die im Hintergrund laufen sollen, nicht so oft aktiviert, um zu sehen, ob sie etwas tun müssen. „Schlafende“ Apps verbrauchen deutlich weniger Ressourcen.

Warum Sie es lieben werden

Wir möchten, dass unsere Telefone viele Dinge tun. Aber egal, was wir von ihm verlangen: Während wir auf den Bildschirm schauen, erwarten wir, dass alles reibungslos und reaktionsschnell läuft.

Wir alle haben hin und wieder die Frustration gespürt, die mit der Tastaturverzögerung einhergeht, und das ist keine gute Erfahrung. Indem wir die Apps, die wir nutzen, strenger im Griff haben nicht Wenn wir uns das ansehen, werden Speicher, Rechenleistung und Akkulaufzeit effizienter genutzt und wir werden weniger Dinge wie Tastaturverzögerungen sehen. Der Endbenutzer – das sind wir! – muss hier nichts tun, da diese Änderungen Teil des Systems sind. Noch besser: Ältere Apps, die nicht für Oreo entwickelt wurden, können auf der Seite mit den App-Einstellungen so eingestellt werden, dass sie diesen Regeln folgen.

Änderungen wie diese werden mit der großartigen Hardware kombiniert, die wir jedes Jahr sehen, und bedeuten, dass Ihr Telefon die Dinge, die Sie von ihm verlangen, noch besser kann!

instagram story viewer