Компания Google всегда старалась уменьшить энергопотребление своей операционной системы, и, нужно отметить, автономность Android с каждой новой версией становилась все лучше.
В Android 6.0 Marshmallow особое внимание разработчики сосредоточили на системах управления электропитанием, благодаря чему смартфоны и планшеты, работающие под управлением новой операционной системы, смогут похвастаться более продолжительным временем автономной работы.
Читать предыдущую часть — «Безопасность и конфиденциальность«
Перевод приложений в режим ожидания (App Standby)
Операционная система Android устроена так, что в случае, если пользователь забывает закрывать какое-либо запущенное приложение, оно продолжает работать в фоновом режиме, потребляя тем временем системные ресурсы и заряд аккумулятора. Такие приложения могут самопроизвольно обновляться, присылать различного рода уведомления и так далее, мешая нормальной работе.
Разработчики Android 6.0 Marshmallow сумели найти выход из этой ситуации, внедрив в новую версию операционной системы функцию перевода приложений в режим ожидания (App Standby). Теперь, если какое-либо приложение определенное время находится в неактивном состоянии, т.е. не выполняет сетевые запросы, а также никак не взаимодействует с пользователем, и не выполняет фоновых работ, то система может автоматически перевести такое приложение в режим ожидания, благодаря чему будет значительно сэкономлен заряд аккумулятора устройства.
Режим Doze — оптимизация энергопотребления
Во время презентации предыдущей версии Android 5.0, компания Google заявляла, что она решила все проблемы с энергопотреблением. В Android 5.0 было много нововведений: новая виртуальная машина ART, более эффективно запускающая и исполняющая приложения, Project Volta, экономящий заряд аккумулятора, и многое другое. Однако в реальности все оказалось не так хорошо, как в теории.
Главной «фишкой», призванной бороться с быстрым истощением батареи в Android 6.0 Marshmallow является режим Doze. По заявлениям разработчиков, этот режим может обеспечить экономию энергии на таком уровне, которого до сегодняшнего дня достичь не удавалось никому. Эта функция основана на простом принципе: чем больше устройство находятся в спящем режиме, тем лучше. В то же время, чтобы пользователь не пропустил важные уведомления или звонки, устройства будут «засыпать», когда человека нет рядом.
Мы живем в эру новых технологий, и в современном смартфоне или планшете столько датчиков, что они всегда «знают», где находится пользователь, движется он или нет, и есть ли вообще поблизости люди. Собственно, в этом и состоит идея режима Doze – если рядом людей нет, устройство принимает решение «поспать». При этом система отключит большинство фоновых процессов, и оставит только некоторые из них, необходимые для нормальной работы.
Другими словами, режим Doze активируется, если Вы оставите свое мобильное устройство и куда-то уйдете, либо в том случае, если Вы ляжете спать. Скорость разрядки устройства в этом режиме будет заметно снижена.
Реальные показатели автономности
В теории режим Doze и функция перевода приложений в режим ожидания выглядят очень привлекательно, но насколько на практике эти нововведения экономят заряд аккумулятора?
Мы провели тест, результаты которого оказались весьма интересными. Например, HTC Nexus 9 с Android 5.1.1 на борту обычно потребляет около 8% заряда аккумулятора за ночь. В том же устройстве, но под управлением Android 6.0 Marshmallow этот показатель снизился до 1%. Батарея Motorola Nexus 6 ранее за ночь «садилась» на 15%, но после установки Android 6.0 Marshmallow стала разряжаться всего на 3%. Результаты впечатляют!
Компаняи Google проделала огромное количество работы над улучшением автономности Android 6.0, и, нужно сказать, что на этот раз у нее получилось. Особенно сильно отличия во времени работы своих устройств после установки Android 6.0 Marshmallow заметят пользователи, которые не очень активно их используют, так как лучше всего заряд батареи экономиться именно в спящем режиме.
Заключение
Операционная система Android сегодня — это результат многолетней работы сотен инженеров, дизайнеров и программистов. В настоящее время самая популярная ОС установлена на более чем 1 000 000 000 мобильных устройств мира.
Версию Android 6.0 Marshmallow можно смело назвать «работой над ошибками». Несмотря на то, что внешне новая операционная система практически не изменилась – она стала значительно стабильнее. Первое, что бросается в глаза при первом знакомстве с Android 6.0 Marshmallow – это плавность работы интерфейса. Даже не новый аппарат Nexus 5 на Lollipop и Marshmallow работает, как два разных устройства. Отлично поработали в компании и над автономностью, которая значительно выросла (особенно в спящем режиме). Отдельно хочется отметить функцию Google Now on Tap, новый менеджер использования памяти, а также возможность настройки разрешений приложений.