У меня есть приложение, в котором есть служба и основная деятельность. Служба запускает таймер обратного отсчета и отправляет событие активности, которая получает событие, чтобы нарисовать / обновить таймер обратного отсчета на экране. Очень просто. Сейчас я изучаю использование батареи, очень высокое
Я собираюсь уменьшить тики таймера с 200 мс до 800 мс, а работающий поток обслуживания с 500 до 800. Это должно сэкономить батарею, я подозреваю.
Но несколько вопросов:
Мой главный вопрос: когда экран заблокирован (у меня частичная блокировка после пробуждения), продолжает ли Android обновлять экран? Если это так, я мог бы попытаться не отправлять информацию об обновлении, когда экран выключен (как я могу определить, заблокирован ли экран?). Как вы думаете, это может помочь?
Известны ли вам лучшие практики в программировании или разработке приложений для экономии заряда батареи? Я искал в Интернете об этом, но не нашел ничего интересного.
Имеет ли база данных открытый аккумулятор?
спасибо