Разряжает ли мое приложение Android аккумулятор?

Я разрабатываю игру для Android. Он использует вид поверхности и стандартные API-интерфейсы для 2D-рисования. Когда я впервые выпустил игру, я делал всевозможные глупые вещи, например, перерисовывал 9 патчей на каждом кадре, а также с текстом. С тех пор я оптимизировал большую часть этого, отрисовывая объекты Bitmap и отрисовывая их каждый кадр, только при необходимости повторно отрисовывая объекты Bitmap.

Я и раньше получал жалобы на разряд батареи, и после моих изменений я хотел бы знать (с научной точки зрения), внес ли я какие-либо улучшения. К сожалению, у меня нет предварительных данных, поэтому было бы очень полезно сравнить производительность с какой-нибудь другой игрой.

Я запускал Traceview и использую его результаты в основном для целей определение методов, требующих больших затрат времени на процессор.

Итак - как лучше всего определить производительность батареи моего приложения и какой тест лучше всего подходит?

Я знаю, что могу посмотреть% s различных приложений через настройки, но это опять же ненаучно , как я получаю из этого числа, также зависит от того, что происходит во всех других приложениях. Я просмотрел (большую часть) документации Google, и хотя сообщение ясно, что вы должны экономить батарею (и иногда даются советы, как), мало указаний на то, как я могу измерить, насколько хорошо работает мое приложение. Последнее, чего я хочу, - это больше жалоб на разряд батареи в Android Market!

Заранее спасибо.


РЕДАКТИРОВАТЬ

Спасибо за все ваши полезные советы / предложения. Что я действительно хочу знать, так это , как я могу использовать данные, поступающие из Traceview (то есть: время процессора в мс, затраченное на каждый кадр игры), для определения использования батареи (если это вообще возможно). Возвращаясь к моему первоначальному вопросу, я вижу, что был немного расплывчатым. Еще раз спасибо.

74
задан Tom R 5 March 2011 в 11:45
поделиться