Artikel

Android 7.0: Bessere Leistung, längere Akkulaufzeit

protection click fraud

Jedes Mal, wenn die Software auf unseren Telefonen ein großes Update erhält, hören wir, wie sie besser funktioniert und weniger Batterie verbraucht. Obwohl dies häufig der Fall ist, müssen die Ideen und ihre Umsetzung gründlich angepasst werden, um die Erwartungen zu erfüllen. Android 7.0 Verbessert zwei vorhandene Funktionen, damit sie ihr volles Potenzial entfalten können: Projects Doze und Project Svelte.

Die Ziele sind einfach: Finden Sie Wege, um das Telefon weniger stromhungrig zu machen, wenn Sie es nicht verwenden, und verwalten Sie Hintergrundprozesse besser. Alle Software wurde mit Schwerpunkt auf Leistung und Effizienz erstellt, und ein Betriebssystem umso mehr. Wir werden uns die Änderungen ansehen und sehen, wie sie sich auswirken können.

Project Svelte kam 2013 mit der Veröffentlichung von Android 4.4 KitKat als eine Möglichkeit für das Betriebssystem, auf Telefonen der unteren Preisklasse eine bessere Leistung zu erzielen. In dieser Hinsicht war es erfolgreich, aber wir erwarteten größere Veränderungen als wir. Um eine gute Vorstellung davon zu bekommen, was Sveltes ursprüngliche Absichten waren, suchen Sie nicht weiter als

Android One. Das Ziel war es, kostengünstige Hardware zu entwickeln, auf der die neueste Version von Android gut genug ausgeführt wird, um sie zu empfehlen.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Mit Android 7.0 reduziert das Projekt weiterhin die Auswirkungen auf die Leistung, indem es ein noch besseres System für die Verwaltung von Hintergrundprozessen bietet.

Änderungen an Svelte betreffen zwei spezifische und wichtige Probleme, die dazu führen, dass Apps im Hintergrund ausgeführt werden

Android unterscheidet sich sehr von iOS. Jeder Entwickler kann eine sehr geringe Gebühr zahlen und eine App in Google Play neben Namen wie Facebook oder Samsung veröffentlichen. Vorausgesetzt, die App enthält keinen Schadcode, kann sie von allen installiert werden, sofern dies nicht gemeldet wird Unangemessener Inhalt oder unangemessene Aktionen bleiben erhalten (obwohl Google angibt, dass zuvor jede App automatisch überprüft wird live schieben). Dies ist weit entfernt von jeder App, die einen manuellen Genehmigungsprozess durchläuft, und bedeutet, dass Apps nicht abgelehnt werden, weil sie nicht den besten Entwicklungsmethoden entsprechen. Das Verhalten einiger der aktuellen APIs hilft nicht weiter, und selbst die besten Apps können aufgrund eines fehlerhaften Prozesses zu oft aufwachen und Ressourcen verwenden.

Verbesserungen an Svelte in Android Nougat beheben zwei krasse Probleme:

  • Apps überprüfen mithilfe eines so genannten Broadcast-Empfängers, ob sich das Netzwerk ändert. Wenn eine Änderung eintritt, wird jede App, die über die Standardmethode auf die Änderung wartet, gleichzeitig aktiviert und versucht, die Daten über die Änderung zu verarbeiten. Überlegen Sie, wie sich Ihr Telefon beim ersten Start verhält und alles auf einmal versucht, und Sie haben eine Vorstellung davon, warum dies verbessert werden muss. Wenn Apps auf Android 7.0 ausgerichtet sind, können sie nur über den Hauptthread auf Netzwerkänderungen warten (Was läuft, wenn die App wach ist und Sie sie verwenden), damit sie nicht jedes Mal aufwachen, wenn Sie wechseln Netzwerke. Dies verbraucht weniger RAM und CPU-Zeit, was bedeutet, dass unsere Telefone eine bessere Leistung erzielen und weniger Strom verbrauchen.
  • In früheren Android-Versionen konnten Apps auf einem ähnlichen Rundfunkempfänger ein Bild oder Video abhören. Als dies passierte, erwachte jede Anwendung, die zuhörte, und versuchte, die Daten sofort zu verarbeiten. Wie oben ist das in Bezug auf die Leistung nicht sehr gut. In Android 7.0 können das neue Bild und neue Videosendungen nicht gesendet werden. Das heißt, selbst wenn Entwickler vorhandene Apps nicht aktualisieren, wird ihnen nie gesagt, dass sie aufwachen sollen, wenn ein Bild oder Video aufgenommen wird.

Damit Apps viele der Aufgaben ausführen können, die sie ausführen sollen, müssen sie am Leben bleiben. Abnehmen der Dinge, die sie tun, während sie still darauf warten, wieder aktiv zu werden, indem sie eliminieren Unnötige Funktionen bedeuten, dass weniger Apps ausgeführt werden, anstatt zu schlafen, wenn sie an das gesendet werden Hintergrund.

Projekt Doze

So wie die Dinge jetzt funktionieren, liebst du entweder Doze oder du siehst Doze nichts, was auf deinem Handy auffällt. Das liegt an der Art und Weise, wie es funktioniert.

Als Doze debütierte Android 6.0Ziel war es, die CPU- und Netzwerkaktivität zu verschieben, während der Bildschirm Ihres Telefons ausgeschaltet, ausgesteckt und bewegungslos war. Wenn nicht alle drei Kriterien erfüllt wären, würde Doze nicht einschalten und Apps würden wie gewohnt weiterlaufen. Dies funktionierte im Büro und an Ihrem Schreibtisch hervorragend, aber sobald es in Ihre Tasche ging, hörte Doze auf, irgendetwas zu tun, und die Vorteile hörten auf.

Mit einem zweistufigen Doze verbraucht Ihr Telefon auch während der Fahrt weniger Akku

Die Verhaltensänderung in Android Nougat ist einfach. Doze hat jetzt zwei Phasen: Eine ist, wenn der Bildschirm ausgeschaltet und das Telefon ausgesteckt ist, und die andere, wenn das Telefon ebenfalls bewegungslos ist.

Wenn Ihr Telefon nur mit dem Akku betrieben wird und der Bildschirm für eine bestimmte Zeit ausgeschaltet war, werden die Anwendungen gestoppt Der direkte Zugriff auf das Netzwerk und Aktivitäten wie Synchronisierung und andere Jobs werden bis zu einer vordefinierten Zeitspanne verschoben geht vorbei. Ein kurzes Wartungsfenster ermöglicht es ihnen dann, normale Hintergrundfunktionen auszuführen. Dieser Teil funktioniert, während sich Ihr Telefon in Ihrer Tasche befindet oder anderen Bewegungsformen ausgesetzt ist.

Wenn das Telefon auch noch eine bestimmte Zeit lang still war, gelten alle Doze-Einschränkungen - zusätzliche Dinge wie Apps, die im Hintergrund aufwachen oder auf das hören, was ist Alarm genannt (nicht die Art, die Sie morgens weckt, die nicht betroffen sind) oder nach dem aktuellen Standort suchen - werden über dem Netzwerk und den Jobs angewendet Stundungen. Das Wartungsfenster wird weiterhin regelmäßig angezeigt, aber zwischen diesen Fenstern ist Ihr Telefon kaum noch aktiv und tut nicht viel, bis Sie es abheben.

Wir wissen, wie gut Doze funktioniert (wenn es von den Leuten, die Ihr Telefon gebaut haben, nicht geändert wurde), während das Telefon noch in Betrieb ist. Jetzt werden wir auch einen Vorteil sehen, wenn wir aufstehen und uns bewegen.


Beheben die Änderungen an Svelte und Doze alle Leistungs- und Batterieprobleme? Die Antwort lautet natürlich nein. Diese Änderungen sind jedoch logische Schritte, die zwei sehr spezifische Dinge ansprechen, die angegangen werden müssen. Das Ergebnis wird sich als besser erweisen als das, was wir jetzt haben, auch wenn es nicht alles lösen kann.

instagram story viewer