Единственный способ действительно узнать это, чтобы протестировать приложение в телефонах.
Тем не менее, вы можете профилировать его и делать обоснованные предположения, основанные на том, насколько ваше приложение интенсивно использует процессор, как долго он работает, если у вас есть службы, использующие непрерывный процессор и т. д.
Есть несколько моментов, на которые следует обратить внимание:
- Основной разряд батареи - экран.Если вы сохраните любой вид блокировки экрана (даже тусклый), это приведет к разрушению батареи.
- Любая другая блокировка (Wi-Fi и т. Д.) Вызовет разрядку батареи.Вы их используете?Они вам нужны?Вы отпускаете их, как только они не нужны?
- У вас есть аппаратные прослушиватели (например, локация, акселерометр), отмените регистрацию, как только они не нужны
Посмотрите на это видео: http://www.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html