Проверить производительность приложения?

#android #performance #power-management

#Android #Производительность #управление питанием

Вопрос:

Эй, я закончил свой код, и все работает как надо, но мне интересно, поскольку смартфоны имеют ограниченный заряд батареи, процессора .. Как я могу проверить, будет ли мое приложение хорошо работать на старых телефонах? и как я могу проверить, расходует ли мое приложение батарею телефона? Спасибо

Ответ №1:

Единственный способ действительно узнать это — протестировать приложение в телефонах.

Тем не менее, вы можете профилировать его и делать обоснованные предположения, основываясь на том, насколько интенсивно использует процессор ваше приложение, как долго оно работает, есть ли у вас службы, постоянно использующие процессор, и т.д.

Есть несколько вещей, которые следует учитывать:

  • Основной причиной разряда батареи является экран. Если вы сохраняете любой вид блокировки экрана (даже тусклый), это приведет к разрядке аккумулятора.
  • Любая другая блокировка (Wi-Fi и т.д.) Приведет к разрядке аккумулятора. Используете ли вы их? Они вам нужны? Вы выпускаете их, как только они не нужны?
  • У вас есть аппаратные прослушиватели (например, местоположение, акселерометр), отмените их регистрацию, как только они не понадобятся

Взгляните на это видео:http://www.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html

Комментарии:

1. Потрясающий видеоурок и то, как вы объясняете

Ответ №2: