Я разрабатываю игру для Android. Он использует вид поверхности и использует стандартные стандартные API-интерфейсы рисования. Когда я впервые выпустил игру, я делал всевозможные глупые вещи, такие как повторное рисование 9-патчей на каждом кадре, а также с текстом. С тех пор я оптимизировал большую часть этого, обратившись к объектам Bitmap и вычерчивая их каждый кадр, только при необходимости перерисовывая объекты Bitmap.
Я получил жалобы на утечку батареи раньше, и после моих модификаций я хотел бы узнать (с научной точки зрения), если бы сделал какие-либо улучшения. К сожалению, у меня нет никаких предварительных данных, поэтому было бы очень полезно сравнить производительность с какой-либо другой игрой.
Я запускаю Traceview и использую его результаты в основном для целей определения времени, затрачиваемого на процессор.
Итак - , что лучший способ определить производительность аккумулятора моего приложения и какой хороший уровень?
Я знаю, что я могу посмотреть% s разных приложений через настройки, но это опять-таки ненаучно, поскольку цифра, которую я получаю от этого, также зависит от того, что происходит во всех других приложениях. Я просмотрел (большую часть) документации Google, и хотя в сообщении ясно, что вы должны экономить батарею (и она дает случайный отзыв о том, как), нет никаких указаний на то, как я могу измерить, насколько хорошо мое приложение выполнения. Последнее, что я хочу, - это больше жалоб на утечку батареи в Android Market!
Спасибо заранее.
ИЗМЕНИТЬ
Спасибо за все ваши полезные советы/предложения. То, что я действительно хочу знать, - это , как я могу использовать данные, поступающие из Traceview (то есть: время процессора в мс, потраченное на каждый кадр игры), чтобы определить использование батареи (если это вообще возможно), Читая назад свой первоначальный вопрос, я вижу, что я немного расплывчата. Еще раз спасибо.