App Standby Buckets in Android P werden dazu beitragen, die Akkulaufzeit weiter zu verbessern

click fraud protection

Das Ziel von App Standby Buckets in Android P besteht darin, die Energieverwaltung zu verbessern, indem Anwendungen in einem von vier verschiedenen Buckets priorisiert werden. Im Laufe der Zeit beobachtet Android, wie häufig Sie bestimmte Anwendungen verwenden, und organisiert sie dann in einem dieser Buckets.

Die Akkulaufzeit war für die Entwickler, die in den letzten Versionen an Android arbeiteten, wichtig. Dies geht über das typische „optimierte Akkulaufzeit“-Geschwätz hinaus, das wir normalerweise in Änderungsprotokollen sehen. Android hat die Art und Weise, wie Anwendungen im Hintergrund ausgeführt werden können, grundlegend verändert Jobplaner-API, die Entwicklung, die wir gesehen haben Dösen, und mehr. Dieser Fokus ändert sich auch mit Android P nicht, wie Dave Burke unter bemerkte Google I/O diese Woche. Eine dieser neuen Funktionen heißt App Standby Buckets.

Das Ziel von App Standby Buckets besteht darin, die allgemeine Energieverwaltung unserer Geräte zu verbessern, indem Anwendungen in einem von vier verschiedenen Buckets priorisiert werden. Im Laufe der Zeit beobachtet Android, wie häufig Sie bestimmte Anwendungen verwenden, und ordnet sie dann basierend auf der Nutzung in einem dieser Buckets ein. Das Betriebssystem begrenzt dann die Ressourcen, die ein Gerät einer bestimmten Anwendung zuweist, basierend darauf, in welchem ​​Bucket die Anwendung platziert wurde.

Zu den verschiedenen Eimern in diesem System gehören: Aktiv, Workingset, Häufig, Und Selten. Hier ist die grundlegende Beschreibung für jeden Bucket:

  • Aktiv
    • App wird derzeit verwendet
  • Workingset
    • App wird regelmäßig genutzt
  • Häufig
    • App wird oft genutzt, aber nicht jeden Tag
  • Selten
    • App wird nicht häufig genutzt

Der Active App Standby Bucket ist für Anwendungen gedacht, die derzeit verwendet werden. Dazu gehört auch eine Anwendung, die eine Aktivität gestartet hat, eine, die im Vordergrund läuft, eine, die über einen Synchronisierungsadapter verfügt einem Inhaltsanbieter zugeordnet (der von einer Vordergrundanwendung verwendet wird) und einem, der über eine Benachrichtigung verfügt, die der Benutzer hat angetippt. Android weiß, dass diese Anwendungen wichtig sind, und wird sein Bestes tun, um sicherzustellen, dass sie ihre Aufgaben ungehindert erledigen.

Dann haben wir den Arbeitsset-Bucket für Anwendungen, die häufig ausgeführt werden, aber derzeit nicht aktiv sind. Dies kann eine Social-Media-Anwendung, eine E-Mail oder eine andere Anwendung sein, die Sie den ganzen Tag über häufig nutzen. Wenn wir die Liste weiter durchgehen, haben wir den Bereich „Häufig“ für Anwendungen, die regelmäßig, aber nicht täglich verwendet werden. Dies könnte so etwas wie eine Trainingsanwendung sein, die Sie nur 2-3 Mal pro Woche verwenden. Schließlich haben wir noch den Bereich „Selten“, der Anwendungen enthält, die überhaupt nicht oft verwendet werden. Dabei kann es sich um die Hotel- oder Fluglinienanwendung handeln, die Sie auf Ihrem Telefon gespeichert haben und die Sie möglicherweise einmal im Jahr verwenden.

Google listet einige Richtlinien für die korrekte Nutzung dieser neuen Funktionen auf. Die offensichtliche Empfehlung besteht darin, das System nicht so zu manipulieren, dass es Ihre App in einen anderen Bucket verschiebt. Dies wird die größte Herausforderung bei App Standby Buckets sein. Die Funktion funktioniert nicht, wenn Entwickler erzwingen, dass sich ihre Apps im aktiven Bucket befinden. Google empfiehlt, einer App eine Launcher-Aktivität hinzuzufügen, andernfalls wird sie möglicherweise nicht in den Aktiv-Bucket hochgestuft. Außerdem wird die App bei Benachrichtigungen, die nicht umsetzbar sind, nicht in den aktiven Bucket verschoben.


Quelle: Android-Entwickler