#android #performance #power-management
#Android #Производительность #управление питанием
Вопрос:
Эй, я закончил свой код, и все работает как надо, но мне интересно, поскольку смартфоны имеют ограниченный заряд батареи, процессора .. Как я могу проверить, будет ли мое приложение хорошо работать на старых телефонах? и как я могу проверить, расходует ли мое приложение батарею телефона? Спасибо
Ответ №1:
Единственный способ действительно узнать это — протестировать приложение в телефонах.
Тем не менее, вы можете профилировать его и делать обоснованные предположения, основываясь на том, насколько интенсивно использует процессор ваше приложение, как долго оно работает, есть ли у вас службы, постоянно использующие процессор, и т.д.
Есть несколько вещей, которые следует учитывать:
- Основной причиной разряда батареи является экран. Если вы сохраняете любой вид блокировки экрана (даже тусклый), это приведет к разрядке аккумулятора.
- Любая другая блокировка (Wi-Fi и т.д.) Приведет к разрядке аккумулятора. Используете ли вы их? Они вам нужны? Вы выпускаете их, как только они не нужны?
- У вас есть аппаратные прослушиватели (например, местоположение, акселерометр), отмените их регистрацию, как только они не понадобятся
Взгляните на это видео:http://www.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html
Комментарии:
1. Потрясающий видеоурок и то, как вы объясняете