Как Google удалось увеличить время автономной работы устройств с Android L?

27 июня 2014г.
Платформа Android L обещает стать самой инновационной в линейке за счет внедрения в нее наиболее прогрессивных технологий. Вместо того, чтобы их вводить в текущие версии Android серии 4.x компания Google оттачивала наработки до совершенства, чтобы уже готовые решения использовать в своей мобильной операционной системе пятого поколения. Одна из таких технологий призвана сберечь заряд аккумулятора. Речь о проекте «Volta».

Google обещает с помощью «Volta» увеличить срок автономной работы мобильного устройства на значительные 15-20%. Секрет в программной оптимизации. На самом деле — никаких аппаратных заморочек и тайн. Все дело в том, что Google запретит процессору просыпаться по всяким мелочам. Т.е. когда от него требуется раскрутиться на полную катушку дабы выполнить незначительное для пользователя действие, по проекту «Volta» запустится блокировщик с отсрочкой задачи до момента, когда пользователь самостоятельно запустит какое-нибудь действие, вынуждающее процессор включиться уже обязательно.

В ходе исследования специфики работы мобильных процессоров инженеры, создающие Nexus 5 замерили зависимость автономной работы устройства от пробуждения процессора по всяким пустякам. В итоге вышло, что проснувшись лишь на одну секунду чип «съедает» до двух полезных минут автономности! В связи с этим Google потребовала от разработчиков обратить внимание на возможность отсрочки неважных действий в своих приложениях. «Lazy First» — так назвали эту концепцию в лабораториях компании. Соответствующий инструментарий уже предоставлен всем партнерам Google. В их числе сервис отслеживания работы аккумулятора по секундам. Таким образом, наиболее ответственные разработчики смогут создавать энергоэффективные и оптимизированные под Android L приложения.