Что для каждого из нас есть автономность мобильно устройства? Деления индикатора батареи непосредственно влияют на расположение духа, распорядок дня и в некоторой мере даже ход событий жизни каждого из нас. Обычный потребитель редко понимает, что же на самом деле происходит внутри его Li-ion батареи. В общем то оно и правильно. Пользователь не должен отвлекаться от потребления контента и мучить свой мозг ненужными ему интимными подробностями устройства.
За Android очень крепко закрепился штамп – “жрет батарею”. С горечью должен признать, что в нашей вселенной есть ОС которые гораздо лучше справляются с энергосбережением, и в этой области роботам определенно есть куда расти. Если уж так случилось, что несмотря на этот досадный момент, выбор все равно пал на ОС от Google, то ничего не остается, как отвлечься от “потребления контента” и научится понимать некоторые процессы, происходящие внутри устройства.
1. Экран. Прежде всего вам нужно определить тип экрана вашего устройства. Если это семейство AMOLED то ваше энергопотребление будет напрямую зависеть от количества черного в интерфейсе устройства. Для отображения черного цвета субпиксели просто выключаются, а соответственно не потребляют заряд. Так что, если хотим экономить энергию – начинаем любить черные обои (и никаких анимированных обоев).
Далее яркость (в этом пункте технология матрицы не важна). Датчик освещенности – это как коробка-автомат в автомобилях, избавляет от переключения передач, но увеличивает расход топлива. Так же и с экранами мобильнх устройтсв. Гораздо больше энергии тратится на изменения состояния подсветки экрана, чем на поддержку ее фиксированного значения, а так как датчику свойственно ошибаться, вместо экономии мы часто получаем дополнительный расход. Переходим в ручной режим управления яркостью при помощи виджета на рабочем столе. А лучше – при помощи сторонних программ по типу Quick Settings, регулируем яркость с точностью до процента в зависимости от условий внешней среды. Стараемся не держать ее на избыточном уровне.
Пока роботы не научатся лучше оптимизировать энергосбережение, и пока производители железа не выпустят новые аккумуляторы\процессоры\экраны\модули памяти и тд – автономность Android устройств будет зависит только от нас самих. Так что изучаем процессы, которые происходят внутри и адаптируем наши сценарии работы под них. А напоследок поделюсь некоторыми результатами, которые получатся, если следовать всему, о чем я писал выше.