Ich entwickle ein Spiel für Android. Es verwendet eine Oberflächenansicht und die Art der bereitgestellten Standard-2D-Zeichnungs-APIs. Als ich das Spiel zum ersten Mal veröffentlichte, machte ich alle möglichen dummen Dinge, wie das Neuzeichnen von 9 Patches auf jedem Frame und ebenfalls mit Text. Seitdem habe ich vieles davon optimiert, indem ich auf Bitmap-Objekte gezeichnet und sie in jedem Frame gezeichnet habe, wobei ich nur bei Bedarf erneut auf die Bitmap-Objekte gezeichnet habe.
Ich habe bereits Beschwerden über Batterieentladung erhalten und möchte nach meinen Änderungen (wissenschaftlich) wissen, ob ich Verbesserungen vorgenommen habe. Leider habe ich keine vorherigen Daten, daher wäre es am nützlichsten, die Leistung mit einem anderen Spiel zu vergleichen.
Ich habe Traceview ausgeführt und die Ergebnisse hauptsächlich verwendet, um CPU-zeitaufwändige Methoden zu identifizieren.
Also - wie lässt sich die Akkuleistung meiner App am besten bestimmen und was ist ein guter Benchmark?
Ich weiß, dass ich die% s verschiedener Apps über die Einstellungen anzeigen kann, aber dies ist wiederum unwissenschaftlich, da die Zahl, die ich daraus erhalte, auch davon abhängt, was in allen anderen Apps passiert. Ich habe (den größten Teil) der Google-Dokumentation durchgesehen, und obwohl klar ist, dass Sie Batterie sparen sollten (und gelegentlich Tipps dazu geben, wie), gibt es kaum Hinweise darauf, wie ich messen kann, wie gut meine App ist durchführen. Das Letzte, was ich möchte, sind weitere Beschwerden über Batterieverbrauch im Android Market!
Danke im Voraus.
BEARBEITEN
Vielen Dank für all Ihre hilfreichen Ratschläge / Vorschläge. Was ich wirklich wissen möchte, ist, wie ich die aus Traceview stammenden Daten (dh die CPU-Zeit in ms, die für jeden Frame des Spiels aufgewendet wurde) verwenden kann, um den Batterieverbrauch zu bestimmen (falls dies überhaupt möglich ist). Wenn ich auf meine ursprüngliche Frage zurückblicke, kann ich sehen, dass ich etwas vage war. Danke noch einmal.