Warum ist diese Funktion deaktiviert? Wenn ich es einschalte, werden viele Apps bissig und fantastisch mit glatten Grafiken. Scheint, als wäre es „schön, wenn es standardmäßig aktiviert wäre.

Der verlinkte Artikel in dieser Frage besagt, dass die Hardwarebeschleunigung nicht“ t „war Standard bis 4.0.

Ist die Option „GPU-Rendering erzwingen“ dann auf Apps ausgerichtet, die API für 3.0 und niedriger verwenden?

Antwort

Als das GPU-Rendering zum ersten Mal hinzugefügt wurde, war es sehr unzuverlässig. Manchmal war es langsamer als das Rendern von Software, und es gab einige Arten von GUIs, mit denen es einfach nicht funktionieren konnte. Aus diesem Grund war es Sache des App-Entwicklers, ihre App mit GPU-Rendering zu testen und eine Option in der Manifest der App (derselbe Ort, an dem sie ihre Berechtigungen deklariert), um das GPU-Rendering für diese App zu aktivieren. Die Option bestand hauptsächlich darin, Entwicklern das Testen der Auswirkung des GPU-Renderings auf ihre App zu erleichtern. Dies ist sinnvoll, weil:

  1. die meisten Benutzer nicht wissen oder sich nicht darum kümmern, was GPU-Rendering ist, und nicht wissen, ob es für eine bestimmte App ein- oder ausgeschaltet sein soll; und
  2. Die Einstellung muss wirklich pro App und nicht geräteweit erfolgen, da einige Apps bei aktiviertem GPU-Rendering einfach nicht funktionieren würden.

Nach weiteren Schritten Entwicklung, als 4.0 kam, wurde das GPU-Rendering zuverlässiger, so dass es zum Standard für alle Apps wurde: Es ist nun Sache des Entwicklers, das GPU-Rendering explizit zu deaktivieren, wenn es ein Problem in seiner App verursacht. (Das ist jetzt sehr selten.) Die Option „GPU-Rendering erzwingen“ ist ein Überbleibsel und wird selbst von Entwicklern derzeit nur selten verwendet, da dies bereits die Standardeinstellung ist.

Kommentare

  • Wissen Sie, wie Sie das GPU-Rendering mit build.prop optimieren können?

Antwort

So zitieren Sie aus einem XDA-Beitrag :

Aktivieren dieser Einstellung in den Entwickleroptionen verlagert die Aufgabe des Renderns von Fensterkomponenten wie Schaltflächen, Text und komplexen 2D-Grafikberechnungen auf die GPU. Dies führt häufig zu einem viel schnelleren Rendern der Benutzeroberfläche einschließlich Animationen. Auf der einen Seite erzielen Sie definitiv eine bessere Bildrate (und damit ein reibungsloses Erlebnis) im gesamten System, aber möglicherweise verbrauchen Sie mehr Batterie. Auf bestimmten Geräten verbraucht die GPU mehr Strom für die CPU. Daher kann es vorkommen, dass die Akkulaufzeit bei aktivierter Option um 5 bis 15% verkürzt wird.

Ich würde empfehlen, diese Option auf Geräten mit schwächeren CPUs zu aktivieren, z. Sie sollten dies selten auf einer 1,4-GHz-Dual-Core-ARM-CPU aktivieren müssen.

Das Herunterladen des UI-Renderings auf die GPU bietet offensichtliche Vorteile, damit die CPU andere wichtige Aufgaben wie Datenbank-E / A, Datenmanipulation, Layoutberechnungen und andere ausführen kann Antworten auf andere Benutzereingaben.

Es sollte jedoch Sache des Benutzers sein, zu entscheiden, ob er die Batterielebensdauer gegen die Leistung eintauschen möchte. UND, ich denke, die meisten Leute möchten, dass ihre Telefone länger halten und die Leistung auf einem akzeptablen Niveau bleibt.

Antwort

Es ist für Entwickler gedacht, um ihre Apps zu testen, weshalb sie standardmäßig nicht aktiviert sind.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.