Обзоры новинок на рынке смартфонов.

Какие смартфоны имеют эестемальный режим энергосбережения


Все, что нужно знать об энергосбережении Android-гаджетов

Содержание статьи

Современные смартфоны и планшеты гораздо больше напоминают полноценный ПК, чем простое устройство для общения и получения информации. Теперь их оснащают четырехъядерными процессорами с частотой в 2 ГГц, гигабайтами оперативной памяти и Full HD экранами. Проблема только в том, что для питания всех этих мощностей используется не кабель от розетки, а небольшой аккумулятор, емкости которого редко хватает более чем на день. Что ж, давай посмотрим, как это исправить.

В статье я попробую разобраться, действительно ли современные смартфоны потребляют слишком много энергии и на самом деле им нужно намного меньше. Сначала рассмотрим методы сбережения энергии, которые уже применяются в операционной системе Android, и насколько сильно они позволяют снизить общие траты энергии. Затем попробуем применить популярные способы энергосбережения, о которых часто говорят на форумах и пишут в блогах, и посмотрим на результат. В конце применим тяжелую артиллерию в виде таких методов, как андервольтинг и даунклокинг. Поехали.

 

Стандартные средства энергосбережения

Среди пользователей смартфонов витает миф о том, что на самом деле мобильные устройства должны жить гораздо дольше, чем сейчас, и настоящая проблема не в мощностях, а в головотяпстве разработчиков Android и iOS — якобы они просто не хотят оптимизировать ОС из-за лени или сговора с производителями железа, которым необходимо продавать гигагерцы и гигабайты. ОК, потратим свое время на чтение документации и попробуем разобраться. Итак, четыре мифа о том, почему Android съедает так много энергии.

  • Java — тормоз, пожирающий процессор и память. Первое, что следует запомнить: в Android нет Java. Здесь используется регистровая виртуальная машина Dalvik, разработанная специально для embedded-устройств. О преимуществе регистровой ВМ в свое время уже писали разработчики Plan9/Inferno, и ссылка на их статью есть в конце. Если кратко, то регистровая ВМ отличается от классической стековой Java меньшими требованиями к оперативной памяти и меньшей избыточностью, то есть позволяет выполнять код быстро, не выжирая память. Второе: большая часть «тяжелого» кода (мультимедиакодеки, алгоритмы обработки графики, криптография и прочее) в Android написана на C, что позволяет исполнять его так же быстро, как в любой другой ОС. Dalvik-код используется преимущественно для определения логики приложений, а благодаря HotSpot JIT код внутри Dalvik выполняется не намного медленнее, чем код на Си.
  • Android не умеет эффективно работать с оборудованием. Это полная ерунда. Android основан на ядре Linux, в котором код поддержки оборудования отшлифован если не до блеска, то близко к тому. В ОС реализовано множество техник оптимизации работы с оборудованием и энергосбережения, таких как отложенный сброс буферов на диск с объединением, грамотный планировщик задач и алгоритм энергосбережения процессора, эффективные алгоритмы энергосбережения для модулей Wi-Fi, 3G, LTE и Bluetooth (4.0 Low Energy), batch-метод опроса сенсоров (реализовано в 4.4 KitKat). Без всего этого Android-смартфон не прожил бы и пяти часов.
  • Ядро Linux избыточно в мобильной технике. У ядра Linux очень гибкая система сборки, которая позволяет включить в результирующий образ только то, что реально нужно в конкретном устройстве. Ключевые подсистемы ядра от этого, конечно, не станут проще (по крайней мере базовый слой), во многом они слишком избыточны для условий мобильной техники, но это та цена, которую приходится платить за то, что Android вообще существует.
  • ** Android слишком сложен и тяжел.** Вероятно, многие компоненты ОС можно серьезно оптимизировать или даже вовсе убрать (в исходниках много дублирующегося кода), и Google таки занялась этой работой с выпуском 4.4, однако не стоит ждать, что все эти оптимизации сколько-нибудь серьезно продлят жизнь смартфону. В конце концов, один день жизни гаджета был реальностью и во времена весьма простой и легкой версии 1.5.

Главная «проблема» не только Android, но и всех современных мобильных ОС вовсе не в их тяжести и неоптимизированности, а в том, что современный смартфон — это уже не статичный гаджет вроде Nokia N95, который позволяет запустить аську и поиграть в сокобан, а система, живущая своей жизнью. Независимо от того, спит девайс или нет, он продолжает собирать почту, получать уведомления из календаря, Facebook, Instagram, ожидать звонки в Skype и синхронизировать файлы с облаком (так, например, делает приложение Dropsync). Вся эта работа не может не отразиться на времени работы от батареи, и именно в эту сторону следует смотреть, говоря о продлении жизни от аккумулятора.

 

Автоматизация

Для сохранения заряда аккумулятора настоятельно рекомендуется использовать приложения для автоматизации, такие как Tasker или Locale. С их помощью можно настроить автоматическое включение режима полета по ночам, отключение передачи данных при достижении определенного уровня заряда батареи, снижение яркости до минимума в вечернее время и многое другое. Практически любая софтина для экономии энергии из маркета может быть заменена этими инструментами, при том что ты будешь иметь полный контроль над происходящим.

Tasker умеет управлять множеством настроек в полностью автоматическом режиме

 

Бессонница

Перед тем как перейти к рассказам о техниках оптимизации, я должен налить еще немного воды и рассказать о том, что такое wakelock и suspend. Как и любая мобильная ОС, Android работает по принципу «сохранить столько энергии, сколько возможно» и поэтому в любой момент стремится перевести процессор и другие компоненты устройства в энергосберегающий режим. Такой механизм работы позволяет устройству отдавать процессорные ресурсы приложениям по мере необходимости, а все остальное время находиться в режиме низкого потребления энергии. Когда пользователь нажимает кнопку выключения и экран гаснет, Android переводит смартфон в режим suspend, отключая процессор и оставляя напряжение только на оперативной памяти (аналог ACPI S3). Таким образом удается добиться еще большей экономии, которая при определенных условиях может достигать 99%.

Чтобы уже запущенные приложения, которые должны продолжать работу даже после выключения экрана (музыкальный плеер, синхронизация файлов и прочее), не замораживались вместе с уходом в suspend, используется механизм под названием «частичный wakelock». Работает он очень просто: пока есть приложения, установившие wakelock, девайс не уйдет в suspend и приложения смогут нормально работать. В дополнение приложения могут использовать AlarmManager, который позволяет выводить устройство из suspend в нужные моменты с целью выполнения определенной работы (так делают виджеты, например). AlarmManager тоже использует wakelock для удержания процессора в режиме бодрствования.

Злоупотребление этими механизмами может привести к избыточному расходу энергии независимо от того, в каком режиме работы находится гаджет. К счастью, имея root, информацию о статистике использования wakelock’ов получить довольно просто. Самый удобный способ — с помощью Wakelock Detector. Это бесплатное приложение, которое показывает общее количество wakelock’ов с сортировкой по приложениям.

Взглянем, например, что показывает Wakelock Detector на моем Nexus 4 (скриншот Wakelock Detector). Самая первая строка экрана — это общее время бодрствования устройства за один день и шесть часов (с момента полной зарядки). Пять самых прожорливых приложений — это Dropsync, OnLive, Google Поиск, Gmail и Carbon. Все вместе они держали смартфон в режиме бодрствования почти час, а это очень много.

Wakelock Detector

К сожалению, ни одно из этих приложений я удалять не хочу, и поэтому мне придется выяснить, для каких конкретно целей они использовали wakelock, и попробовать исправить эту проблему с помощью настроек самих приложений. Нажимаем на Dropsync и видим, что он ставил wakelock с тегом DropsyncWakeLock 15 раз (что в сумме привело к 32 минутам бодрствования) и один раз AlarmManager (2 секунды). Что такое AlarmManager, мы уже знаем, а вот DropsyncWakelock более интересен. Программист вправе давать произвольные имена wakelock’ам, но нетрудно предположить, что этот используется для выполнения автоматической синхронизации с Dropbox (Dropsync предназначен именно для этого). Мне постоянная синхронизация не особо нужна, и я могу запускать ее самостоятельно. Поэтому я просто иду в настройки Dropsync и отключаю автоматическую синхронизацию. Вуаля, телефон просыпается реже и не на такие длинные промежутки времени.

Dropsync и его долгие wakelock’и

OnLive можно пропустить, так как 18 минут бодрствования были вызваны некорректным закрытием приложения (из него надо выходить по всем правилам). Далее идет «Google Поиск», приложение, которое, кроме всего прочего, включает в себя Google Now. Тапаем по нему и видим, что два самых активно используемых wakelock’а — это NlpWakeLock и EntriesRefresh_wakelock. Это уже сложнее, и разобраться, что же на самом деле происходит при их установке, довольно сложно. Поэтому долго удерживаем палец на имени wakelock’а, выбираем «Поиск» и смотрим, что нашел браузер. Уже на второй найденной странице есть пояснение, что NlpWakeLock устанавливается в тот момент, когда изменяется положение смартфона относительно сети (3G, Wi-Fi), после чего Google Now отправляет информацию о местоположении на сервер. Второй wakelock, судя по всему, используется для обновления карточек в Google Now. Одновременно решить проблему прожорливости в обоих случаях можно, просто отключив «Google Поиск» в «Настройки -> Приложения -> Все». Для решения первой — выключить определение местоположения в настройках Android.

Gmail заставляет смартфон бодрствовать с помощью wakelock’а с говорящим названием sync/gmail-ls/com.google/[email protected] Очевидно, что он устанавливается на время автоматической синхронизации почты, поэтому понизить энергозатраты можно, просто отключив синхронизацию Gmail в «Настройки -> Аккаунты -> Google -> [email protected]». С другой стороны, делать этого я не хочу и лучше потерплю три минуты бодрствования за полтора дня.

Для синхронизации тоже требуется установка wakelock

 

Типичные советы

Пройдя по списку самых энергозатратных приложений с помощью Wakelock Detector, легко понять, что основные причины пробуждения устройства — это разные виды синхронизации и регулярное обновление информации о местоположении. Это значит, что, отключив эти функции полностью, можно избавиться от большинства случаев пробуждения и серьезно сэкономить батарею.

Я бы рекомендовал сперва зайти в настройки Google-аккаунта («Настройки -> Аккаунты -> Google -> [email protected]») и аккаунтов других приложений и отключить все ненужные виды синхронизации. Мне, например, не нужны синхронизация календаря, стандартного браузера, контактов Google+ и «данных приложений», так что я могу спокойно избавиться от них. Так же следует поступить и со всеми остальными зарегистрированными на смартфоне аккаунтами, а в настройках сторонних приложений отключить автоматическую синхронизацию (тебе действительно нужна автосинхронизация Twitter и RSS?). Редко используемые приложения лучше удалить вовсе.

Последние версии Android не позволяют отключить определение местоположения полностью, но зато могут использовать очень консервативный и почти не влияющий на жизнь смартфона режим под названием (сюрприз!) «Экономия заряда батареи», который обновляет информацию только тогда, когда происходит подключение к Wi-Fi-сети или переход на другую сотовую вышку.

Если приложение садит аккумулятор, а удалять его нельзя и в настройках нет опций синхронизации или автообновления, то его можно просто заморозить. Делается это с помощью великолепного приложения под названием Greenify. Оно подавляет возможность приложения просыпаться самостоятельно и заставляет его работать только тогда, когда ты сам этого захочешь. Пользоваться очень просто. Запускаем Greenify, нажимаем на кнопку + в левом нижнем углу и видим, какие приложения дольше всего работают в фоне. На скриншоте видно, что наиболее прожорливые — это OTransfer Target, используемый для удаленного включения переадресации (оно вообще постоянно бодрствует), а также Beautiful Widgets и Carbon, которые периодически просыпаются для разного рода синхронизаций. OTransfer Target я ставил для теста, так что могу спокойно его удалить (оно, кстати, также есть в числе «лидеров» в Wakelock Detector). Beautiful Widgets просыпается для обновления виджета на рабочем столе, поэтому его я оставлю в покое. А вот Carbon, занявший пятое место по версии Wakelock Detector, можно заморозить. Для этого достаточно просто тапнуть по имени и нажать галочку в правом верхнем углу.

Greenify подскажет, какие приложения чаще пробуждают устройства

 

Пять вредных советов по энергосбережению

  1. Убийство фоновых процессов с помощью таск-киллера. Одна из самых глупых идей из всех, что только могут прийти в голову. Следует просто запомнить: фоновые процессы не потребляют энергию, обычно ее потребляют запущенные ими сервисные службы, которые либо вообще не убиваются таск-киллерами, либо имеют способность к самовоскрешению. А вот убийство самих фоновых приложений приводит к необходимости их повторного запуска, на что энергия таки тратится.
  2. Отключение Wi-Fi дома. В энергосберегающем режиме (когда смартфон спит) модуль Wi-Fi потребляет очень мало энергии, настолько мало, что на включение и выключение модуля зачастую расходуется гораздо больше. Имеет смысл разве что на планшете, который берешь в руки два-три раза в день, чтобы почитать новости или книгу.
  3. Автоматическое переключение между 2G и 3G. Аналогичная история. При скачках между типами сетей происходит повторный поиск вышек и повторное же соединение, а в это время радиомодуль работает на полную мощность. Приложения, автоматически включающие 2G во время сна, почти всегда приводят к еще большему расходу энергии.
  4. Приложения с названиями вроде Ultimate Battery Saver. В 99% (если не в ста) случаев это либо плацебо, либо все тот же таск-киллер, снабженный механизмом, который отключает разные компоненты смартфона при достижении определенного уровня заряда. Сначала происходит перевод на 2G и отключение GPS, затем отключается интернет, а под самый конец телефон переводится в режим полета. Проблема здесь в том, что описанный механизм работы скорее мешает и все это удобнее сделать самому в нужное время.
  5. Калибровка батареи с помощью рекавери. С давних пор существует миф о том, что удаление файла /data/system/batterystats.bin с помощью CWM приводит к сбросу настроек батареи, так что она начинает показывать «более правильный» уровень заряда. Миф настолько въелся в умы, что некоторые индивидуумы начали делать «калибровку» ежедневно, заявляя, что так можно продлить жизнь батареи и даже повысить ее емкость. На самом деле файл нужен для сохранения статистики использования энергии (той самой инфы из «Настройки -> Батарея») между перезагрузками и ни на что не влияет.

 

Андервольтинг

Теперь поговорим о тяжелой артиллерии. Ни для кого не секрет, что один из самых прожорливых компонентов смартфона — это процессор. Его энергопотребление может быть даже больше потребления экрана (а точнее, его подсветки), и все потому, что он работает на очень высоких частотах, которые требуют подачи высоких напряжений. Поначалу может показаться, что сохранить жизнь от батареи в этом случае можно, просто понизив максимальную частоту работы процессора и отключив «лишние» ядра. Однако, скорее всего, это ни к чему не приведет: несмотря на пониженное потребление энергии, процессор будет исполнять код дольше, и в конечном счете энергопотребление может даже возрасти.

Это вполне стандартная ситуация

Вместо этого следует провести операцию андервольтинга, то есть просто понизить максимальное подаваемое напряжение для всех возможных частот. Для этого необходимо установить кастомное ядро с поддержкой данной функции. О том, как это сделать и какое ядро выбрать, я во всех подробностях рассказывал в одном из предыдущих номеров журнала, поэтому не буду повторяться, а просто скажу, что если у тебя один из нексусов, то достаточно установить franco.Kernel updater и с его помощью скачать и установить ядро. Все происходит в автоматическом режиме.

Далее устанавливаем платную версию Trickster MOD (бесплатная не сохраняет настройки напряжений) или CPU Adjuster; для ядер franco также подойдет платный franco.Kernel updater. Переходим на страницу регулировки вольтажа (в Trickster MOD нужные настройки находятся внизу четвертой страницы) и начинаем аккуратно убавлять по 25 мВ для каждой из возможных частот процессора. После убавления сворачиваем приложение и некоторое время тестируем смартфон, запуская тяжелые приложения, затем снова убавляем и снова тестируем.

До и после тюнинга вольтажа

В 90% случаев процессор без всяких последствий выдержит понижение на 100 мВ, а это даст нам дополнительный час-два в режиме активного использования. Если тебе повезет, то процессор сможет выдержать и –150, а в особо счастливых случаях даже –200, все зависит от партии процессора и конкретного экземпляра. Слишком сильное занижение напряжения приведет к перезагрузке, после которой достаточно будет поднять напряжение на 25 мВ и сохранить значение в дефолтовом профиле (в Trickster MOD это кнопка «Профиль» сразу над значениями).

 

INFO

Смартфон с AMOLED-экраном будет работать дольше, если использовать приложения с черным фоном. Чтобы сделать системные приложения темными, можно использовать прошивку AOKP или один из модулей Xposed.

Зачастую механизм автоматической регулировки яркости экрана выставляет слишком высокие значения. Если управлять яркостью вручную, можно продлить жизнь смартфона еще на пару часов.

Продвинутые функции фирменных прошивок некоторых производителей смартфонов, такие как управление жестами, голосовое управление или автоматическое включение экрана, приводят к чрезмерному расходу заряда аккумулятора. По возможности их следует отключить.

 

Вместо выводов

В целом описанные в статье методы могут продлить жизнь от батареи как минимум на полдня (при средней интенсивности использования), а при тотальном отключении всех видов синхронизации и удалении ненужных приложений — еще больше. Выполнить рекомендации не трудно, а эффект значительный.

 

xakep.ru

Пять наиболее распространенных мифов об энергосбережении Android-смартфонов

К недостаткам смартфонов, работающих под управлением операционной системы Android, традиционно относят низкую автономность. Обусловлено это использованием в таких устройствах дисплеев с большой

...

Вконтакте

Facebook

Twitter

Google+

Мой мир

диагональю и высокопроизводительных, а следовательно, и энергоемких процессоров. Пока ни один из Android-смартфонов не может продержаться в автономном режиме более одного дня при условии активного использования.

Аккумуляторы: стандартные и увеличенной емкости — полный каталог.

Сегодня, пожалуй, только разработчики не хотят признавать наличия проблем с автономностью у Android-коммуникаторов. Например, глава Google Ларри Пейдж заявил: «Если устройство на базе Android не способно проработать в автономном режиме и дня, тогда нужно искать причину в аппаратной части».

Таким образом, если следовать логике Google, аппаратные недоработки имеются практически во всех «гуглофонах». Ведь многие флагманские телефоны при активном использовании не способны проработать и восьми часов. Возьмем, к примеру, HTC Desire. Как и все современные Android-аппараты эта модель не отличается достаточным уровнем автономности.

Давайте проведем небольшое исследование и посмотрим, насколько эффективными окажутся многочисленные советы по увеличению времени работы Android-смартфона, которыми пестрит сегодня интернет. Как показывает практика, подавляющее большинство так называемых «секретов» не несут в себе никакой практической пользы. Попробуем разобраться, насколько правдивы наиболее популярные из них?

Автоматическая регулировка яркости

Миф: установка в настройках экрана функции автоматической регулировки яркости экономит заряд аккумулятора.

Как работает автоматическая регулировка яркости? Все современные Android-телефоны оснащаются датчиком освещенности, который отслеживает интенсивность освещения внешней среды и дает соответствующую команду на установку яркости дисплея.

Как автоматическая установка яркости влияет на ресурс аккумулятора?

Без автоматической регулировки яркости: в этом режиме показания датчика освещенности не влияют на яркость дисплея, которая остается постоянной.

С автоматической регулировкой яркости: датчик освещенности регистрирует изменение параметров внешнего освещения и отправляет сигнал на процессор, который, в свою очередь, управляет яркостью экрана.

Как ведет себя аккумулятор? При включенной функции автоматической регулировки яркости заряд аккумулятора довольно интенсивно уменьшается. Происходит это потому, что данные с датчика освещенности постоянно передаются в процессор, который вынужден их обрабатывать.

Что же предпринять для увеличения автономности коммуникатора? Установить стандартный виджет Power Control и вывести его на рабочий стол. Если нужно быстро изменить яркость экрана, можно нажать на иконку солнышка и выбрать требуемый уровень подстветки. Хотя при использовании смартфона вне помещений все-таки удобнее пользоваться автоматической регулировкой.

Миф опровергнут!

Определенная последовательность циклов зарядки может существенно увеличить автономность телефона

Миф: в ответ на жалобу одного из постоянных участников форума XDA в техподдержку HTC, касающуюся слабой батареи в EVO 4G, представители компании предложили ему произвести несколько нехитрых действий, которые, якобы, должны обеспечить повышенную автономность коммуникатора.

  • Заряжаем аппарат в течение 8 часов обычным способом.
  • Выключаем аппарат полностью и заряжаем его в течение часа.
  • Снова включаем, ожидаем 2 минуты, выключаем и заряжаем еще час.

При этом, как утверждается, емкость батареи должна увеличиться почти вдвое и многие пользователи даже почувствовали разницу.

Действительно ли это работает? Как бы бессмысленно это не звучало, но данный метод действительно работает. Об этом можно судить по многочисленным отзывам на форуме XDA, в которых пользователи заявляют, что описанная выше процедура действительно увеличила автономность их коммуникаторов.

Миф подтвержден с высокой степенью вероятности!

Живые обои

Миф: использование функции «Живые обои» (Live Wallpapers) очень быстро приводит к разрядке аккумулятора.

Что такое живые обои? Live Wallpapers представляют собой обои с добавлением анимации/движения и придают рабочему столу смартфона абсолютно шикарный вид.

Действительно ли их использование сильно влияет на заряд аккумулятора? Да! Для прорисовки анимации обои задействуют ресурсы как процессора, так и графического ядра, что непременно отражается на уровне заряда аккумулятора.

Насколько сильно отражается? В большинстве случаев живые обои «съедают» не более 2%. Live wallpapers действительно садят аккумулятор, но многих пользователей это не остановит, ведь визуальный эффект от их применения того стоит. Однако было замечено, что некоторые темы разряжают аккумулятор значительно сильнее. Проверить степень влияния живых обоев на заряд можно в настройках (Settings > About > Battery > Battery Use). Если этот параметр для живых обоев не превышает 5%, от их использования можно не отказываться.

[youtube]Kb5ZyuVXS4k[/youtube]

Как быть? Наслаждаться визуальными красотами Live Wallpapers, зная, что пользователи iOS лишены этой функции.

Миф опровергнут!

Автоматическое обновление

Миф: перевод функции автоматического обновления приложений в ручной режим помогает сохранить заряд аккумулятора.

Как это работает? Программы (twitter-клиент, виджет HTC Weather, всевозможные почтовые и RSS клиенты и другие) постоянно «лезут» в интернет за информацией. При этом они используют Wi-Fi, 3G или GPRS.

Влияет ли это на уровень заряда аккумулятора? Конечно, получение данных через Wi-Fi/3G негативно сказывается на заряде батареи. Причем, если сессии передачи данных будут происходить достаточно часто, то аккумулятор разрядится чрезвычайно быстро.

Как быть? Безусловно, глупо было бы полностью отключать обновление, ведь тогда потеряется весь смысл использования смартфона. Просто нужно сделать этот процесс более эффективным.

Если вы приверженец общения в социальных сетях и не можете жить без регулярного общения в Facebook, Twitter или получения электронной почты, можно, не отключая, установить частоту загрузки обновлений в более экономичный режим. Оптимальным в данном случае будет период от 4 до 8 часов. Наиболее же экономичным будет режим обновления статуса только при работе Twitter/Facebook-клиентов.

Миф подтвержден!

Использование специального ПО для закрытия программ

Миф: Закрытие (выгрузка из памяти) неиспользуемых приложений способно увеличить продолжительность автономной работы телефона.

Существует два различных подхода к данному вопросу. Одни считают, что удаление неиспользуемых приложений способно существенно увеличить автономность устройства, другие же пользователи, наоборот, придерживаются мнения, что этого делать не стоит.

Как закрывать программы? Существует специальный тип ПО под названием диспетчеры задач (task killers). Это небольшие утилиты, предназначенные для выгрузки из памяти не нужных пользователю процессов. Работают они аналогично диспетчеру задач в Windows, показывая список запущенных приложений и предлагая выгрузить ненужные.

Идея работы таких программ состоит в высвобождении занятой оперативной памяти. Подобный подход актуален для Windows-среды, ведь все мы знаем, что при большом количестве запущенных приложений любая Windows система будет «тормозить». В случае с Android подобное утверждение не совсем верно.

Почему в Android можно обойтись без подобных программ? Отвечая на данный вопрос, будем ссылаться на данные ресурса Geek For Me.

  • При необходимости высвобождения дополнительной памяти операционная система Android сама может завершать выполнение неиспользуемых задач.
  • Android автоматически завершает выполнение задачи при отсутствии обращений к ней в течение длительного времени.
  • Большинство приложений, работающих в фоновом режиме, занимают минимум памяти.
  • Завершение работы некоторых процессов вообще имеет ряд неожиданных побочных эффектов, выражающихся в отсутствии входящих текстовых сообщений, пропущенных уведомлениях о событиях и т.д.
  • Многие приложения могут завершать свою работу при длительном нажатии на кнопку «back».

Как быть? Позволить операционной системе самой работать с задачами и процессами. Следует остерегаться таких программ, как Advanced Task Killer и использовать их лишь в случае неправильной работы приложений. Кстати, в Froyo (Android 2.2) функции принудительного завершения приложений не предусмотрено вообще.

Миф опровергнут!

Подберите аккумулятор для своего смартфона — все модели HTC и других производителей.

htcmania.ru

9 советов по энергосбережению Андроид

«Не успеешь зарядить планшет, как он уже разрядился!», – часто можно услышать от счастливых обладателей гаджетов.

Могут быть две причины, влияющих на энергосбережение Андроид:1) неумение правильно использовать аккумулятор и2) заводской брак.

Первую причину рассмотрим в этой статье.

Содержание:1. Яркость2. Автоповорот3. Обои и виджеты4. Беспроводные соединения5. Синхронизация6. Работа в фоновом режиме7. Bluetooth-клавиатура8. Экстремальное энергосбережение9. БатареяИтак

Мобильные ноутбуки отошли на второй план с приходом портативных гаджетов: планшетов и смартфонов. Последнее чудо техники гораздо приятнее в использовании и стоит дешевле. Если кроме серфинга в интернете, музыки и игр больше ничего не требуется, то планшет – это то, что нужно! Столь удобным приобретением остаются довольны почти все, и на радостях используют его на всю катушку.

Однако очень скоро радость сменяется удивленным разочарованием от возникшего вопроса: «А почему батарея так быстро разряжается?». Да, аккумулятор действительно редко кого радует своей работой, а может быть просто ожидания потребителей несколько завышены. Как бы там ни было, существует несколько секретов по энергосбережению Андроид.

1. Яркость

Львиная доля заряда уходит на подсветку экрана, поэтому стоит установить минимальную яркость, при которой сохраняется удобство работы. Можно даже провести небольшой тест и узнать, за сколько минут уйдет 1% заряда при максимальной яркости и при минимальной яркости. Результаты теста впечатляют.

2. Автоповорот

Отключите автоповорот экрана, как и любых других датчиков. Это также уменьшит энергопотребление.

3. Обои и виджеты

Откажитесь от живых обоев и работающих виджетов, на них тоже расходуется электроэнергия батареи планшета (или смартфона).

4. Беспроводные соединения

Выключите ненужные беспроводные соединения. Работающие беспроводные соединения нещадно поедают заряд аккумулятора. Значит крайне важно отключать за ненадобностью Wi-Fi, GPS, Bluetooth.

Также стоит перевести ползунок раздела “Мое местоположение” в выключенное состояние.

Кстати, чтобы одним махом привести в бездействие все беспроводные соединения, на которые напрасно уходит заряд аккумуляторной батареи, можно воспользоваться «Самолетным режимом».

5. Синхронизация

Это нужная вещь, часто заменяющая информационные носители, а также другие способы передачи данных. Однако постоянная ее работа в фоновом режиме крайне нежелательна. Настройки синхронизации, отключение синхронизации можно найти в управлении аккаунтами.

6. Работа в фоновом режиме

Заводская прошивка Android отягощена множеством приложений, в которых чаще всего нет надобности. Однако чтобы хоть как-то изменить или вовсе прекратить их работу, потребуется некоторый опыт.

Останавливать работающие приложения нужно аккуратно, предварительно разобравшись, что это приложение делает и для чего служит. Иначе можно ухудшить работу планшета (гаджета), а то и вовсе в результате такой непродуманной деятельности может потребоваться перезагрузка. В общем, останавливать работу фоновых приложений нужно, только будучи достаточно подготовленным для этого.

Что нужно сделать для остановки работы фоновых приложений? Для этой цели можно пользоваться «Диспетчером приложений», который есть в стандартном меню «Настройки» (рис. 1).

Рис. 1. Запуск диспетчера приложений

Выбрав вкладку «Выполняется» (1 на рис. 2), можно видеть, какие из этих приложений постоянно «крутятся» в памяти устройства и «пожирают» его ресурсы, включая ресурс батареи.

Рис. 2. Диспетчер приложений. Открыта вкладка “Выполняется”

Кликнув по любому из выполняющихся приложений, например, по приложению Настройки (3 на рис. 2), попадаем в окно «Сведения о приложении», в котором есть интересующая нас кнопка «Остановить» (рис. 3).

Рис. 3. Кнопка “Остановить” в окне Активное приложение

На вкладке «Выполняется» можно посмотреть «кэшированные процессы» (2 на рис. 2), которые также можно останавливать аналогичным образом с помощью кнопки «Остановить» (рис. 4).

Рис. 4. Кнопка Остановить в окне Активного приложения кэшированного процесса

Как правило, про каждое приложение и про каждый кэшированный процесс операционная система выдает минимальные сведения. Среди этих сведений могут быть, например, сообщения:

  • «При остановке службы может произойти сбой приложения»,
  • «Обычно этот процесс не надо останавливать» или
  • «При остановке приложения может быть потеряна часть данных» и т.п.

К этим сообщениям надо внимательно относиться, этих рекомендаций нужно придерживаться, ведь не зря их пишут нам, пользователям планшетов (гаджетов).

Рекомендую познакомиться: Куда «уплывает» трафик интернета в Android и как его экономить

Честно говоря, я сама не трогаю фоновые приложения и процессы, стараюсь без надобности их не останавливать. Возможно, это и приводит к более быстрому разряду батареи, но мне так спокойнее, чем ждать каких-то «приключений» из-за ошибочно или неправильно отключенных приложений и процессов. Пусть себе работают, раз это нужно операционной системе.

7. Bluetooth-клавиатура

Она потребляет относительно мало энергии. Однако, если Вы часто имеете дело с документами, требующими большого объема печати, то лучше всего приобрести USB-клавиатуру. Bluetooth-клавиатура может быть и удобнее, но с точки зрения энергопотребления не выгодна.

8. Экстремальное энергосбережение Андроид

Нельзя не упомянуть про стандартную опцию Андроида «Экстремальное энергосбережение». Для экономии заряда батареи можно ее использовать. Правда, в основном ею пользуются, если нет возможности зарядить изрядно разрядившийся аккумулятор планшета или гаджета.

Включается «Экстремальное энергосбережение» в «Настройках». Интересующая опция так и называется: «Экстремальное энергосбережение» (рис. 5).

Рис. 5. Включение экстремального энергосбережения Андроид

При включении данной опции ограничивается использование приложений, они загружаются только из списка основных приложений, который нужно самостоятельно выбрать. Также отключается передача мобильных данных, если планшет или смартфон «умеет» это делать, отключается WiFi и Bluetooth. Однако надо помнить, что после отключения режима экстремального энергосбережения на экране вашего устройства расположение значков приложений может измениться, картинка станет непривычной, хотя от этого ничего не станет хуже.

9. Батарея

Нельзя, наконец, не сказать про контроль использования ресурсов батареи и оптимизацию использования ресурсов батареи, которые предоставляет операционная система Андроид . Для этого в меню «Настройки» есть опция «Батарея». Она позволяет:

  • Посмотреть статистику использования ресурса батареи за определенный срок (рис. 6).

Рис. 6. Статистика использования ресурса батареи

На рис. 6 видно, как статистика неумолимо показывает, что в приведенном примере для операционной системы Android 5.0.2 наибольшее количество энергии аккумуляторной батареи приходится на приложение Facebook.

Очевидно, что если отключить это приложение, то батарея будет служить дольше от одной зарядки до другой. Очень простой и действенный способ определить, что больше всего влияет на разряд батареи.

  • Оптимизировать приложения, чтобы сэкономить заряд батареи (рис. 7).

Рис. 7. Оптимизация приложений для экономии ресурса батареи

Так, если кликнуть по приложению Facebook, которое потребляет большую часть электроэнергии нашего гаджета (рис. 8),

Рис. 8. Варианты оптимизация приложений на примере Facebook

…то в частности, видно, что при установленном для приложения Facebook варианте оптимизации «Автоматическая оптимизация (Оптимизация приложений не использовавшихся 3 дн.)» оптимизации расхода электроэнергии недостаточно (рис. 8). Надо бы выбрать вариант «Всегда оптимизировать».

А вот вариант «Отключить» энергосбережение на Андроиде отключает оптимизацию, и приложение потребляет наибольшее  количество электричества для своей работы.

Итак

Приведенные 9 советов помогут продлить жизнь аккумулятора.

Но стоит помнить, что его емкость со временем уменьшается даже при правильном использовании гаджета, просто потому что батарея периодически заряжается и разряжается. А ее ресурс как раз и исчисляется количеством возможных циклов заряда – разряда.

Чем больше циклов, тем больше изнашивается аккумуляторная батарея нашего планшета (гаджета), и с этим ничего невозможно сделать. Все не вечно…

P.S. Также рекомендую:

1. Как передать файлы с Андроида на компьютер и наоборот

2. 7 правил эксплуатации батареи ноутбука

3. Если телефон Андроид с двумя симками

P.P.S. Чтобы подписаться на получение новых статей, которых еще нет на блоге: 1) Введите Ваш e-mail адрес в эту форму: 2) На Ваш e-mail придёт письмо для активации подписки. Обязательно кликните по указанной там ссылке, чтобы подтвердить добровольность своей подписки: подробнее с видеоуроком

www.compgramotnost.ru

Технологии энергосбережения Android — android.mobile-review.com

2 сентября 2014

Сергей Мёдов

Facebook

Twitter

Вконтакте

Google+

Можно долго рассуждать на тему преимуществ Android – гибкость платформы, тысячи самых разных моделей устройств на любой вкус, обилие первоклассного и зачастую бесплатного софта. Но на протяжении шести лет жизни системы с зеленым роботом существует и один неизменный недостаток – короткое время жизни на одном заряде батареи. Почему же в этой жизненно важной области не наблюдается практически никакого прогресса? А может, он все-таки есть, просто мы его не видим?

Характеристики смартфонов прошлых лет сейчас вызывают улыбку – ну как можно доверять устройству с батареей 1390 мАч (Motorola XT720) или, того хуже, 1230 мАч (HTC Desire HD)? Именно маленькая емкость батарей и высокое энергопотребление первых версий Android надолго закрепили за платформой имидж устройств для тех, кто постоянно озирается в поисках розетки.

Год от года технологии внутренней компоновки устройств неуклонно взрослели – уменьшались техпроцессы чипов, уплотнялась схемотехника печатных плат, SD и SIM обрастали “nano-“ и “micro-“ приставками в названиях, попутно экономя место. Все это вело к тому, что в смартфонах освобождалось место под более крупные батареи.

На радость покупателям планка емкости год от года росла все выше – пропустив все промежуточные этапы, сейчас можно говорить о стандарте в 2600-3000 мАч, ниже которого большинство А-брендов старается не опускаться. Получается, что емкость батарей флагманских устройств с момента рождения платформы выросла более чем в два раза! Но выросло ли в два раза время работы устройств? Отнюдь.

Большинство производителей решили, что разумнее пустить выжатый запас энергии на кормление дополнительных пикселей экрана, анимированных “красивостей” фирменных оболочек и охочих до батареи новых стандартов мобильной связи(4G). Один день работы от аккумулятора по-прежнему остается стандартом де-факто для всех производителей. Ночевка андроид-смартфона на зарядке – его естественное состояние.

Конечно, существуют исключения из правил – смартфоны с гигантскими батареями на 4000 мАч и больше. Такой аппарат запросто может продержаться два дня и даже больше, в зависимости от того, как его нагружает владелец. Цена, которую приходится платить за большую емкость, – толщина устройства. Все аппараты с такими аккумуляторами имеют толщину не менее 12 мм, что по нынешним временам высокого спроса на тонкость чрезвычайно много. И вес у них совсем не маленький.

Но говорить, что индустрия не движется в сторону более элегантного решения задачи, нельзя. Сразу несколько топовых вендоров разработали собственные схемы сохранения драгоценной энергии. Одним из первенцев философии тотальной экономии стала технология Stamina во флагманских аппаратах Sony. Позднее режимы экстремального энергосбережения появились у Samsung и HTC.

Не отстают от производителей и разработчики самой платформы. Создатели Android называют кардинальное улучшение тех или иных слабых мест системы проектами. Первым был Project Butter, подаривший андроидам долгожданную плавность интерфейсов. Вторым – Project Svelte, задачей которого было добиться уверенной работы “шоколадной” версии даже с 512 МБ оперативной памяти и победить таким образом царящий беспорядок самых разных итераций Android на рынке. Теперь настал черед хирургического вмешательства в главную ахиллесову пяту – энергопотребление системы.

Project Volta даст устройствам на базе Android L (5.0) массу новых технологий сбережения электричества. Разработчикам приложений будут даны новые инструменты, которые помогут понять, как и почему программа влияет на время жизни батареи (Battery Historian). Появятся и дополнительные средства контроля, гарантирующие, что определенные процессы не запускаются, когда заряд аккумулятора на исходе (Job Scheduler API).

К примеру, весьма охочее до электроэнергии обновление приложений в Play Store будет работать только при наличии определенного уровня заряда или подключении к розетке. Также система не разбудит девайс для выполнения связанного с подключением к сети процесса, если не найдет эту самую сеть.

Кроме того, в Android L появится собственный режим экстремального энергосбережения. При достижении выбранного пользователем (от 20% до 5%) остатка запаса энергии, он будет снижать до минимума яркость дисплея, частоту процессора, отключать анимацию оболочки и передачу данных через мобильную сеть и Wi-Fi, а также другие не нужные работающим приложениям интерфейсы.

Выполненные нашими зарубежными коллегами тесты показывают, что уже сейчас, на стадии бета-тестирования (Android L Developer Preview), Project Volta дает заметные невооруженным глазом результаты. Лобовое сравнение Nexus 5 на Kit Kat и Android L по фиксированному сценарию дает 36% преимущества во времени работы последнему. И все это – с отключенным режимом экстремального энергосбережения и неоптимизированными сторонними приложениями.

Как видите, о проблеме энергосбережения Android никто не забыл – ей озабочены и разработчики платформы, и производители смартфонов. Рано или поздно, но мы снова вернемся к привычкам прошедшей “кнопочной” эпохи – заряжать телефон раз в несколько дней и спокойно выходить из дома, даже если индикатор батареи показывает жалкую дюжину процентов заряда.

А как вы относитесь к тому, что о заряде батареи необходимо беспокоиться каждый вечер? В котором часу ваш смартфон обычно превращается в безжизненный кирпич? Чем вы доводите его до такого состояния?

  Sony Samsung HTC
Название Stamina Режим максимального энергосбережения / Ultra Power Saving mode Критический режим энергосбережения / Extreme Power Saving mode
Особенности Уменьшение яркости экрана;

запрет использования фоновой передачи данных приложениями;

отключение Wi-Fi и Bluetooth;

создание списка приложений с доступом к сети передачи данных

Режим работы дисплея “оттенки серого”;

запрет использования фоновой передачи данных приложениями;

рассылка push-уведомлений с централизованного сервера;

ограничение числа доступных приложений;

отключение Wi-Fi и Bluetooth

Уменьшение яркости экрана;

запрет использования фоновой передачи данных приложениями;

отключение виброотдачи;

снижение рабочей частоты процессора;

ограничение числа доступных приложений;

отключение Wi-Fi и Bluetooth;

выключение шагомера

Модель Емкость батареи, мАч Объем корпуса, куб.см Коэффициент емкости батареи к объему корпуса (больше – лучше)
Смартфоны
Lenovo S860 4000 119.0 33.6
Motorola DROID MAXX 3500 83.2 42.0
Sony Xperia Z2 3200 85.8 37.3
OnePlus One 3100 104.6 29.6
LG G3 3000 98.5 30.4
Фаблеты
Huawei Ascend Mate 2 4050 130.0 31.1
Lenovo Vibe Z2 Pro 4000 101.0 39.6
Oppo N1 3610 127.0 28.4
LG G Flex 3500 114.1 30.6
Alcatel OneTouch Hero 3400 109.5 31.0

android.mobile-review.com

Особенности режима энергосбережения в Android 5.0 Lollipop

Не всем известно, что новая версия «зеленого робота» обзавелась новым режимом энергосбережения. Для того чтобы включить его, нужно перейти во вкладку «Настройки» — «Батарея», затем нажать на кнопку меню (три точки) и выбрать режим энергосбережения. Режим энергосбережения не работает, если вы подключили ваше устройство к розетке.

По умолчанию при падении заряда до 15 процентов система автоматически предлагает вам включить режим энергосбережения в виде уведомления, которое можно просмотреть в любой момент. Многим интересно — «А что даёт этот режим?» — давайте разбираться.

Для начала скажем сразу, режим энергосбережения в Android 5.0 Lollipop не схож с теми, что предлагают нам другие производители. Например, Samsung адаптирует функциональность своего режима, учитывая специфику AMOLED-дисплеев и при этом отключая все ненужные фоновые процессы, оставляя лишь основные функции. В Android 5.0 всё немного иначе, в «леденец» встроен скорее адаптивный режим энергосбережения, как и адаптивная подсветка, которая также стала новшеством для любителей стокового Android.

При включении режима сразу, что бросается в глаза — это измененная анимация, скорее упрощенный вариант: теперь, если вы сдвинете шторку вниз, то она опустится не постепенно и плавно, а резко и моментально. Другими словами, ребята из Google поработали над прорисовкой самой анимации, нагрузка на видеоускоритель тем самым заметно падает. Но если потянуть шторку, не отпуская палец, то анимация будет такой же, как и в обычном режиме. То есть разработчики поработали над тем, чтобы разница для обычного пользователя была не столь заметной, и у них это получилось. Также отметим, теперь при нажатии на что-либо вы не сможете насладиться красивой анимацией круговых волн, напротив, всё происходит так же, как в Android 4.4. Например, эффект от нажатия кнопки — не круговые волны, а просто более светлый оттенок кнопки или пункта меню в зависимости от того, что вы нажмете.

Из других особенностей, теперь при открытии приложений они будут вылетать не снизу, а появляться прямо перед пользователем без какой-либо анимации, многим это понравится даже больше, ведь времени на открытие уходит меньше. Отметим также, что при включении режима энергосбережения статус-бар и навигационный бар получают оранжевый оттенок – стильно, красиво и информативно. С другой стороны, этот цвет слишком яркий и отвлекает, особенно при серфинге Интернета.

Если раньше при нажатии на ярлык приложения на рабочем столе, он (ярлык) немного приподнимался и под ним появлялась небольшая тень, то теперь этого эффекта нет, всё делается для упрощения визуальной составляющей, тем самым идёт меньшая нагрузка на процессор. Говорить о том, что понижается яркость дисплея, будет немного глупо, поэтому опустим эту информацию.

Что касается нагрузки на процессор, то в моём случае я не заметил разницы, в обоих случаях AnTuTu выдает аналогичные результаты, и в этом, наверное, и адаптивность данного режима: в случае, если вам требуется максимальная производительность от вашего смартфона, но вы хотите максимально сохранить заряд, а не отключать режим энергосбережения, то система пойдет вам навстречу и выделит требуемые мощности вашего гаджета.

Подводя итоги, хочется похвалить Google за столь качественно проделанную работу, мы ожидали от новой версии Android много разного, но то, что мы получили – выше всех похвал.

androidinsider.ru

Энергоэффективность в смартфонах: чем берут китайцы?

Если мы говорим о разнообразных ухищрениях производителей в сфере энергообеспечения наших с вами смартфонов, то в первую очередь вспоминаем про разные типы волшебных аккумуляторов, которые так и не сходят с витрин выставок на витрины магазинов. И нам остаётся довольствоваться лишь разнообразными технологиями быстрой зарядки, быстрой зарядки в пути, программными ухищрениями и тому подобным.

Первым в голове сразу же всплывает Qualcomm QuickCharge, доросший уже до третьей версии, но в основном его удел — решения достаточно дорогие. А те, кто переплачивать за лицензии Qualcomm в своём смартфоне не готов, обычно ожидают, что их ждёт либо телефон-аккумулятор с большой жизнью от батарейки и столь же солидным временем заряда, либо проводить у розетки минимум времени за один раз, но достаточно часто оказываться у неё в целом. В таком случае, разумеется, вопрос решается двумя способами: мы должны либо минимизировать время заряда, либо работать над программными решениями по его сохранению.

И если такие решения, как современные программные комплексы по контролю за расходом аккумулятора различными приложениями, их ограничение в энергопотреблении в случае необходимости и использование всех ресурсов смартфона на минимальном уровне при активации разнообразных энергосберегающих режимов операционной системы, в основном присущи Очень Крупным Фирмам, то вот минимизация времени заряда доступна и тем, кто выбрал в качестве своей ниши бюджетные смартфоны.

Здесь им на помощь приходит, например, известный разработчик и производитель чипсетов родом из Поднебесной — компания MediaTek. Как оказалось, немногие знают о так называемой Pump Express, фирменной технологии быстрой зарядки. А ведь поддержка этого самого «экспресса» присутствует даже в достаточно старых по современным меркам процессорах, которые так любят производители недорогих устройств. И если производитель решил активировать данную технологию в своём продукте, то зарядку смартфона на 70 процентов за полчаса можно ожидать даже от гаджетов на базе MT6735 и MT6753 — любимых процессорах десятков производителей бюджетных решений. Само собой, современные Mediatek поддерживают самый свежий стандарт Pump Express, так что так называемые «бюджетные флагманы» обделёнными не останутся. Учитывая, что у MediaTek есть много поклонников среди производителей — востребованность технологий компании сохранится на достойном уровне, что, в свою очередь, даст толчок к совершенствованию готовой продукции.

Другие производители из Китая, побогаче и смекалистее, научились дружить с передовиками в области процессоростроения. Так, сейчас практически каждый смартфон Xiaomi поддерживает как минимум второе поколение QuickCharge от Qualcomm, что позволяет оставаться на передовой и успешно конкурировать с «сородичами» ещё и по этому параметру. Но некоторым компаниям, тоже трудолюбивым и съевшим на ниве научно-исследовательской и опытно-конструкторской деятельности не одну… миску риса, под силу побороться даже с гигантом изобретательской и патентной деятельности.

Здесь с успехом выступает концерн BBK, «дочка» которого, OPPO, уже который год не только разрабатывает, но и успешно внедряет решения из серии VOOC — аналог QuickCharge. Ну как аналог… В своих последних устройствах ребята из OPPO успешно начинают внедрять решение с громким именем Super VOOC Flash Charge. Технология предназначена для использования с девайсами компании. Впрочем, не исключено ее лицензирование для других вендоров. Она поддерживает зарядку устройств через порты Micro-USB и USB Type-C. Super VOOC Flash Charge основан на постоянном пятивольтовом токе. Это позволяет, к примеру, наполнить батарею емкостью 2500 мАч на 45% всего за пять минут. Но лицензировать OPPO может и своей же «дочке» OnePlus. Так, в OnePlus 3 применяется основанная на VOOC технология DASH Charge, которая по скорости ничем не уступает ни QuickCharge 3.0, ни Adaptive Fast Charging от Samsung, а в ряде устройств в «битве на скорость» OnePlus 3 успешно вырывается вперёд — его аккумулятор на 3000 мАч пополняется на все 100% всего за час.

Быстрой может быть и беспроводная зарядка (тут, правда, лидирует Samsung, но это поправимо), и пауэрбанк, которых мы сегодня даже не успеем коснуться практически: здесь бодрые ребята из Китая для собственных смарфтонов производят десятки различных вариаций внешних аккумуляторов, в том числе и с повышенными параметрами напряжения и силы тока. Так что если вашему Xiaomi вдруг стало не по себе от энергетического голода, то на помощь к нему готов прийти фирменный пауэрбанк с приставкой Pro, который в соответствии со всеми современными тенденциями и USB Type-C предложит, и мощности добавит при необходимости: в сравнении с обычным Powerbank (5V/2A), который зарядил Mi Note Pro за 2 часа 30 минут, Pro-версия способна зарядить то же устройство всего за 1 час 50 минут.

Но не всегда аппарату нужна быстрая зарядка. Понятное дело, что её наличие лишним не будет при всё возрастающих ёмкостях аккумуляторов и мощностях смартфонов, но довольно интересно наблюдать и за тем, как некоторые компании умудряются при примерно равных аппаратных характеристиках выжимать из устройства несколько больше времени работы (а иногда — и заметно больше). Просто вспоминается один момент при тестировании Xiaomi Mi4c, который мог похвастаться поддержкой QuickCharge 2.0 и аккумулятором на 3090 мАч. Жил он у нас в тестовом режиме эксплуатации порядка светового дня, и это на нормальной прошивке, без особо экстремальных тестов и тому подобного. В то же время смартфон Meizu M2 Note, который также трудился в редакции, жил практически 2 дня со схожим по емкости аккумулятором и несколько большим по размерам экраном. Оптимизация операционной системы на глубоком уровне — это уже следующий шаг для улучшения времени жизни смартфонов и на данный момент только те производители, которые контролируют свои оболочки полностью, способны полноценно заставить программную и аппаратную составляющие

Естественно, если всё пойдёт нормально, то мы доживём до стабильной работы Doze от Google на всех Android-устройствах любых производителей, получим крепкий сон смартфонов, быстрые унифицированные зарядки и почти бесконечные внешние аккумуляторы. Но пока не только производители первого эшелона стремятся улучшить жизнь наших карманных спутников, «настоящим китайцам» тоже есть, что ответить уже сейчас, и они продолжают совершенствоваться.

androidinsider.ru

Энергопотребление андроид - увеличиваем автономную работу на 50%

Многие привыкли подключать смартфоны к заряднику каждый вечер. Сегодня это норма. Развиваются технологии, оптимизируется Android, производители нашпиговывают свои аппараты hi-end начинкой, но при этом, как будто сговорившись, очень неохотно увеличивают емкость аккумуляторов, издевательски балансируя на том самом уровне автономии в один световой день. Но не будем поднимать тему о заговоре маркетологов, в этой статье мы раскажем об оптимизации того, что имеем, и всех наиболее эффективных и безопасных способах  улучшить энергосбережение смартфона как минимум на 50%.

ЧАСТЬ 1. ЖЕЛЕЗО

Беспроводные сети и GPS

Запомни: хочешь сэкономить энергию — отключай лишних потребителей, то, чем в данный момент не пользуешься. Например, оставленные включенными беспроводные сети Wi-Fi и Bluetooth постоянно сканируют пространство и ищут доступные точки для подключения или устройства для спарринга; включенная «передача данных» (мобильный интернет) позволяет многочисленным приложениям постоянно «ломиться» в сеть для обновления своих данных и отправки запросов, дополнительно загружая процессор и опустошая проплаченный трафик или кошелек; включенная геолокация (GPS, ГЛОНАСС, определение координат по беспроводным  сетям) помогает постоянно отслеживать твое положение, выполняя запросы любопытных приложений. Все это может потреблять значительную часть заряда аккумулятора, поэтому «вымыл руки, закрыл кран», ну в смысле — нажал на кнопку и отключил потребителя.

Мобильная сеть

Уровень приема мобильной сети оказывает сильное влияние на сохранение заряда. Чем слабее уровень принимаемого сигнала (меньше делений индикатора антенны на экране), тем больше аппарат тратит энергии на усиление и поддержание этого сигнала. Поэтому в зонах неуверенного приема сигнала (в поезде, к примеру) лучше включать режим «В самолете», тем самым отключая радиомодуль устройства. Аналогично можно поступать вечером, отключая радиомодуль на ночь.

Проблема выбора: 2G или 3G Рассматривая характеристики любого телефона, ты, наверное,  замечал, что производители всегда указывают время автономной работы в сетях 3G меньше, чем в сетях 2G. Это объясняется тем, что сети 3G многоканальны и обеспечивают более высокое качество и надежность соединения (безразрывный переход от одной станции к другой). Поэтому, если тебя не пугают кратковременные потери сигнала и чуть худшее качество разговора при выходе из подземного перехода (хотя это зависит и от множества других факторов), можешь в настройках режима сети (Настройки → Еще →Мобильные сети → Тип сети) выбирать «только 2G» (only GSM) и экономить до 20% на связи с сетью.

Кроме того, если ты находишься в зоне плохого приема сети 3G, а на аппарате выбран автоматический режим «2G/3G», аппарат будет постоянно пытаться подключиться к сети 3G, даже если ее сигнал в несколько раз слабее сигнала 2G. Стоит ли говорить, что такие постоянные скачки требуют значительного расхода энергии, которого также можно избежать.

Однако, когда речь заходит о передаче данных (подключении к интернету), ситуация меняется на противоположную. При болееменее значительном трафике предпочтительнее использовать сети 3G или Wi-Fi вместо 2G. На первый взгляд это кажется спорным утверждением, но дьявол кроется в деталях: во-первых, передача данных в сети 2G (по технологии EDGE) требует на 30% больше энергии, чем в сети 3G, и лишь на 10% меньше, чем потребляет Wi-Fi; во-вторых, скорость передачи данных в сети 3G (HSPA) до 170 раз выше скорости в сети 2G (EDGE), не говоря уже о Wi-Fi, где разница будет в 600 раз. Это означает, что для скачивания той или иной информации устройству потребуется меньше времени, а значит, и меньше энергии.

Простой пример: ты хочешь скачать несколько песен общим размером 30 Мб. С помощью EDGE на это уйдет 30 Мб * 8 / 0,08 Мбит/с / 60 = 50 мин, c помощью HSPA — 30 Мб * 8 / 14 Мбит/с = 17 с, ну а с помощью Wi-Fi — всего 30 Мб * 8 / 50 Мбит/с = 5 с. Теперь, умножив время скачивания на среднее потребление того или иного режима, получим: для EDGE — 300 мА * 50 мин / 60 = 250 мА • ч; для HSPA — 210 мА * 17 с / 60 / 60 = 1 мА • ч; для Wi-Fi — 330 мА * 5 с / 60 /60 = 0,5 мА • ч. В конечном итоге все будет зависеть от объема данных: чем он больше, тем больше будет экономия при использовании более скоростной сети.

Вывод.

При упоре на голосовые вызовы и редком обращении в интернет (например, только обновление погоды и чтение новостей) предпочтительней использовать режим 2G, он даст наибольшую экономию энергии. При частом использовании интернета с большим объемом трафика (просмотр страниц с картинками, работа с почтовыми вложениями, скачивание файлов) предпочтительнее использовать режим 3G. В качестве компромиссного решения при необходимости можешь менять настройки сети 2G/3G, используя панель быстрого доступа или виджеты.

Датчики и сенсоры

Современные телефоны напичканы всевозможными датчиками, которые, естественно, требуют энергии для своей работы. Посмотреть, какие датчики есть в твоем телефоне и сколько они потребляют, очень просто, достаточно установить приложение Android System info, зайти во вкладку System и выбрать пункт Sensor. В первых Android-устройствах обычный акселерометр (датчик, определяющий положение устройства) потреблял до 15 мА • ч, в современных аппаратах это значение, как правило, в 100 раз меньше, поэтому нет особого смысла отключать «автоматическую ориентацию экрана» или «автоматическую яркость» (датчик освещенности), значительным образом это не повлияет на общее энергопотребление аппарата.

Однако следует помнить, что многие приложения, в которых задействовано управление наклонами аппарата, могут использовать сразу несколько датчиков (акселерометр, гироскоп, датчик вращения, датчик ускорения, датчик ориентации, датчик гравитации и другие), что в сумме может дать  потребление до 100 мА • ч.

Экран

Экран любого современного устройства — главный потребитель энергии, при этом есть ряд основных факторов, влияющих на его прожорливость:

  1. Размер экрана. Чем экран больше, тем больше энергии необходимо на его подсветку.
  2. Яркость и время подсветки. Чем больше значения яркости экрана и тайм-аута отключения, заданные в настройках, тем больше устройство потребляет энергии. Рекомендую установить автоматическое управление яркостью (по датчику освещенности) и тайм-аут подсветки не более 30 с.
  3. Разрешение экрана. Чем оно выше, тем больше энергии потребляет видеоускоритель устройства, отвечающий за отображение изображения на экране.
  4. Технология изготовления экрана. Грубо все экраны можно разделить на две категории:
  • жидкокристаллические (ЖК) дисплеи, состоящие из ЖК-матрицы и источника света (подсветки). К ним относятся экраны LСD, TFT-LCD, SCLCD, IPS, TFT;
  • дисплеи на органических светодиодах (OLED), состоящие из активной матрицы, излучающей свет. К ним относятся экраны AMOLED, Super AMOLED и подобные.

Приведу простой пример, объясняющий различие в их работе. Если ты хочешь прочитать текст на листе бумаги ночью, у тебя два варианта: либо включить основной свет в комнате, либо подсветить листок маленьким фонариком. Результат в итоге один, но получен он будет с разными энергозатратами.

В нашем примере основной свет — это ЖК-экран, в котором есть только общий источник света, подсвечивающий сразу все пиксели, независимо от того, отображают ли они какоето изображение или нет. Потребление энергии таким экраном постоянно и зависит только от установленной яркости.

В AMOLED-экранах свет излучают только те пиксели, которые задействованы в формировании изображения, если пиксель в нем не участвует (при черном цвете на картинке), он ничего не излучает и, соответственно, не потребляет энергии. Таким образом, общее потребление экрана будет зависеть не только от установленной яркости, но и от изображения: чем больше в нем черного цвета и темных оттенков, тем меньше потребление энергии экраном. Однако есть и обратное правило: чем больше на картинке белых участков, тем больше такой экран потребляет энергии, и в определенных случаях AMOLED-экран может оказаться даже более  «прожорливым», чем ЖК-экран.

Сравнение энергопотребления экранов LCD и AMOLED в зависимости от отображаемой картинки

Смотрим таблицу..Таким образом, все плюсы от экономичности AMOLED- экранов можно получить, лишь соблюдая некоторые нехитрые правила, а именно: стараться не использовать белый фон, в приложениях устанавливать темные темы; в качестве обоев рабочего стола использовать темные картинки с  температурой цветов не более 6500К. Только в этом случае AMOLED-экран сможет оказаться до двух раз экономичнее ЖК-экрана.

Процессор

Есть три основных параметра, влияющих на энергопотребление процессора, которые можно изменить: частота, режим управления частотой, напряжение.

Частота.

Все современные устройства могут управлять частотой своего процессора, уменьшая ее при малых нагрузках, тем самым снижая энергопотребление. Правильно оптимизированное устройство при выключении экрана должно переходить в режим экономичного  энергопотребления, снижать частоту процессора до 15–30% от максимальной величины и оставаться на этой частоте до следующего пробуждения пользователем. Поэтому оценить оптимизацию энергопотребления устройства можно, посмотрев статистику работы процессора на той или иной частоте. Для этого открываем приложение Android System info, выбираем вкладку System и пункт CPU.

Если большую часть времени процессор работает на максимальной частоте, значит, с  оптимизацией есть проблема.  Для ее решения устанавливаем приложение SetCPU (нужен root), с помощью которого можно не только задать рабочую частоту процессора (или уточнить диапазон рабочих частот), но и создать профили частот, активируемые по какому-либо событию (запуску приложения, уменьшению заряда, отключению экрана, времени), то есть оптимизировать процесс управления частотой под себя. Например, частоту в рабочем режиме можно установить не более 1000–1200 МГц; по событию «экран выключен» и «заряд менее 15%» максимальную частоту ограничить половиной от рабочей частоты, а минимальную — установить на минимум; задать профили для часто запускаемых приложений с ограничением их максимальной рабочей частоты той величиной, при которой сохраняется комфортная для тебя отзывчивость интерфейса (так, для игр вполне может хватить 800 МГц, а для просмотра фильмов и прослушивания музыки — 500 МГц). Такой подход поможет сэкономить до 50% заряда, расходуемого процессором.

Оптимизированый процессор

Правда, при этом следует понимать, что чем меньше будет частота, тем менее отзывчивым может стать интерфейс и ниже общая скорость работы. Режимы управления частотой процессора. Эти режимы (алгоритмы) определяют, как будет изменяться частота процессора, в каких пределах и как быстро, в зависимости от испытываемой процессором загрузки, ее длительности и прочего. Режимы управления частотой и шаг изменения частоты заложены в ядре, и их набор для разных прошивок может отличаться. Не буду приводить описание этих режимов, при необходимости ты сам легко их найдешь.

Процессор не оптимизирован

Скажу лишь, что для многоядерных устройств предпочтительнее использовать режим hotplug (если такого режима у тебя в списке SetCPU нет — используй interactive, ну или ondemand, он есть по умолчанию на большинстве ядер), который в простое отключает незадействованные ядра процессора и наиболее эффективен в соотношении производительность/экономичность.

Уменьшение напряжения процессора (андервольтинг).

Этот вариант оптимизации энергопотребления процессора уже рассматривался в статье Как сохранить заряд батареи андроид , поэтому не будем на нем останавливаться.

ЧАСТЬ 2. СОФТ

После отключения экрана устройство должно переходить в режим энергосбережения (так называемый режим suspend), при этом уменьшается частота процессора, отключаются «лишние» ядра, сворачивается активность приложений. Цель этого режима понятна — максимальное снижение потребления энергии тогда, когда устройство пользователю не нужно, а так как телефон большую часть времени находится в таком режиме, от его эффективности существенно зависит общая продолжительность работы устройства.

К сожалению, этот режим не всегда работает правильно, в результате чего заряд при  выключенном экране продолжает снижаться. Виной этому, как правило, пробуждения приложений (с помощью wakelock’ов), которые продолжают нагружать процессор своими запросами и выполнением задач в фоне.

Тема борьбы с такими пробуждениями уже затрагивалась в статье «Как сохранить заряд батареи андроид », но сейчас остановимся на этом поподробнее.

Для начала нужно проверить, есть ли у девайса проблемы с режимом энергосбережения в режиме «сна». Сделать это можно даже без установки сторонних приложений с помощью стандартного пункта меню настроек «Использование аккумулятора» (или «Батарея»), желательно после долгого периода бездействия телефона, например утром. Можно не задерживаться на первом экране, показывающем, на какие задачи ушел уже израсходованный заряд, тут мало для нас интересного, лучше тапнем на график и перейдем в «Подробный журнал», отображающий график разряда аккумулятора и пять полосок. Определить наличие будящих приложений можно, сравнив полоски «экран включен» и «рабочий режим».

Если полоска «экран включен» пустая, а полоска «рабочий режим» за тот же промежуток времени имеет заливку, значит, аппарат в это время что-то будило и он выходил из режима энергосбережения, что, в свою очередь, снижало заряд. В правильно оптимизированном устройстве таких пробуждений вообще быть не должно.

Что же вообще будит устройство и почему? Для нормального функционирования многих приложений необходимо периодическое обновление данных или даже работа в фоне (например, для музыкального проигрывателя), поэтому наиболее частыми будильщиками выступают  приложения с настроенным автообновлением или автосинхронизацией, клиенты социальных сетей, почтовые программы, различные мессенджеры, виджеты состояния системы и погоды.

Для уменьшения расхода заряда в этих приложениях можно отключить автосинхронизацию и уменьшить интервал их обновления. Однако часто в списке будящих программ попадаются и другие приложения или процессы, в том числе системные, не имеющие в настройках опций «усыпления».

Disable Service: синий — работающие в фоне процессы, красный —отключенные, белый — общее количество процессов приложения

C такими приложениями и процессами можно поступить одним из следующих способов:

  • Удалить, если это не особо нужное пользовательское предложение.
  • Отключить автозагрузку с помощью Autorun Manager. Советую отключать не только подозрительные и будящие программы, но и другие редко используемые приложения, которые часто висят в оперативной памяти и кеше (вкладка настроек «Приложения → Работающие»). Так в памяти появятся действительно часто запускаемые программы.
  • Временно заморозить с помощью Titanium Backup или того же Autorun Manager. Это на случай, если приложение понадобится в будущем или если речь идет о системном приложении, которое нежелательно удалять (если, например, ты хочешь сохранить возможность обновления по воздуху). При заморозке приложение пропадет из списка программ, но физически не удалится. Однако следует помнить, что заморозка некоторых системных приложений может привести к сбою в работе системы, поэтому действуем осторожно.
  • Отключить конкретный будящий процесс приложения с помощью программы Disable Service, без отключения всего приложения.
  • Принудительно отправить будящие приложения в глубокий сон с помощью приложения Greenify. Но следует учитывать, что «гринифицированное» приложение перестанет запускаться по событиям, обновлять свои данные, получать push-уведомления и прочее до следующего запуска вручную. Еще одна полезная мелочь — Greenify встраивается в Wakelock Detector, и его функционал доступен прямо оттуда.

Иногда сторонние приложения могут влиять на сон устройства через системные процессы, которые оказываются «крайними» и выводятся в списке wakelock’ов как виновники незасыпания (например, процессы suspend, events/0). Найти истинных виновников незасыпания в этом случае можно, последовательно замораживая/удаляя подозрительные приложения (начав с недавно установленных) и наблюдая за лидерами в списке wakelock’ов.

Важные советы:

Устройство может не засыпать, если нажата одна или несколько хард-кнопок. При выключенном экране полоска «режим работы» будет полностью залита. Данная проблема существует со времен первых девайсов на Android и в современных прошивках уже должна быть устранена, но в случае сильного расхода заряда не поленись и проверь, особенно если смартфон «транспортируется» в чехле.

  • Покупай аккумуляторы и зарядные устройства только от официального производителя. Как показывает опыт, реальная емкость дешевых аккумуляторов гораздо меньше указанной, а дешевые зарядные устройства в лучшем случае не выдадут заявленный на них максимальный ток, а в худшем — навредят аккумулятору повышенным напряжением или пульсирующим током.
  • Старайся заряжать устройство не от USB-порта компьютера, а от сетевой зарядки. На старте зарядка аккумулятора идет более высоким током, который не может выдать USB-порт, в результате увеличивается время зарядки и уменьшается ресурс аккумулятора (прежде всего это касается мощных аккумуляторов с большим зарядным током от 1 А).
  • Заряжай устройства полными циклами, старайся не допускать глубокого разряда (до выключения) и частичных подзарядов в середине цикла, все это сказывается на ресурсе аккумулятора, постепенным снижением его емкости.
  • SD- и SIM-карты могут влиять на энергопотребление. Если ты столкнулся с высоким разрядом, попробуй походить день без SD-карты. Если предположения подтвердятся — отформатируй карту в самом телефоне или при необходимости замени ее. SIM-карты также лучше менять на новые каждые 3–4 года (благо это бесплатно).
  • Раз в полгода (а при подозрительно быстром разряде — чаще) проверяй внешнее состояние аккумулятора на наличие вздутия и деформаций (начало вздутия можно заметить, приложив аккумулятор к ровной поверхности), в случае их обнаружения аккумулятор лучше заменить.
  • Также периодически продувай и чисти USB-контакты устройства.
  • Старайся брать телефон с емкостью аккумулятора не менее 600 мА • ч на 1″ экрана :).

ВЫВОДЫ

Все советы были использованы мной лично и позволили увеличить срок жизни четырех Android-устройств до 2–4 дней. См. скриншот «15 часов и 88%».

[Всего голосов: 24    Средний: 3.5/5]

Вам может быть интересно также:

Last updated by cryptoworld at Январь 27, 2017.

cryptoworld.su


Смотрите также