Наверх
62 комментария 04/05/2011

Психология автономности Android

Человек и машина

Что для каждого из нас есть автономность мобильно устройства? Деления индикатора батареи непосредственно влияют на расположение духа, распорядок дня и в некоторой мере даже ход событий жизни каждого из нас. Обычный потребитель редко понимает, что же на самом деле происходит внутри его Li-ion батареи. В общем то оно и правильно. Пользователь не должен отвлекаться от потребления контента и мучить свой мозг ненужными ему интимными подробностями устройства.

Ложка дегтя в сладостях от Google

За Android очень крепко закрепился  штамп – “жрет батарею”. С горечью должен признать, что в нашей вселенной есть ОС которые гораздо лучше справляются с энергосбережением, и в этой области роботам определенно есть куда расти. Если уж так случилось, что несмотря на этот досадный момент, выбор все равно пал на ОС от Google, то ничего не остается, как отвлечься от “потребления контента” и научится понимать некоторые процессы, происходящие внутри устройства.

Кунг-Фу энергосбережения

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

Далее яркость (в этом пункте технология матрицы не важна). Датчик освещенности – это как коробка-автомат в автомобилях, избавляет от переключения передач, но увеличивает расход топлива. Так же и с экранами мобильнх устройтсв. Гораздо больше энергии тратится на изменения состояния подсветки экрана, чем на поддержку ее фиксированного значения, а так как датчику свойственно ошибаться, вместо экономии мы часто получаем дополнительный расход. Переходим в ручной режим управления яркостью при помощи виджета на рабочем столе. А лучше – при помощи сторонних программ по типу Quick Settings, регулируем яркость с точностью до процента в зависимости от условий внешней среды. Стараемся не держать ее на избыточном уровне.

энергосберегающий рабочий стол

2. Синхронизация. Все автосинхронизации – это зло. Отключаем их и проверяем почту, твиттер и вообще все, только в ручном режиме. Где бы в системе не встретилось слово “авто”, там жди расход батарейки.
3. GPS и Wi-Fi. Оба – монстры энерегопотребления. И если первым пользоваться исключительно по надобности не сложно, то не пользоваться интернетом может позволить себе далеко не каждый. Но Капитан Очевидность утверждает, чем меньше оба этих интерфейса активны тем дольше протянет робот.
4. Программы и виджеты. Внимательно нужно следить после устновки каких программ автономность ухудшилась. На моей практике даже разные клиенты Twitter потребляют заряд по разному (даже с отключенной автосинхронизацией). Это же относится к альтернативным рабочим столам и разного рода виджетам. Даже если вы поставили приложение и не пользуетесь им оно может начать запускать свои фоновые сервисы в системе и тем самым ухудшать общую картину. Если внимательно за этим следить то можно драматически улучшить автономность.

5. Индикатор состояния аккумулятора. Помните, что его “рисовали” так, чтобы он вызывал, как можно меньше стресса у пользователя. Врать – его основная работа. Старайтесь хотя бы первые несколько раз после покупки устройства довести телефон до полной разрядки, а потом максимально его зарядить. Пару таких полных циклов раскачают вашу батарею, а также покажут вам, что представляют из себя то или иное состояние индикатора в реальности. За частую, первые и последние 10% “теряются” быстрее 80% которые находятся в “гипотетической” середине вашего батарейного индикатора.
6. Виброотклик и виброзвонок. Оба чудесных изобретения также стоит отключить. Понимаю, что сенсорные кнопки становятся “пустыми” если отклик выключен, но чего не сделаешь ради драгоценного заряда. А виброзвонок стоит использовать только в режиме без звука.

Нас заставили думать?

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

62 комментария

по хронологии
по рейтингу сначала новые по хронологии
1

категорически не согласен про WIFI, EDGE/3G потребляет энергии на порядок больше

2

@VSeredov, Скорее 3G, чем Edge. А так да - Wi-Fi не такой прожорливый, как 3G.

3

@VSeredov, Согласен, подправил. Просто неточность в написании! :)

4

Цытата: Экран. Прежде всего вам нужно определить тип экрана вашего устройства. Если это семейство AMOLED то ваше энергопотребление будет напрямую зависеть от количества черного в интерфейсе устройства.

Вопрос: А если нет. Если не АМОЛЕД не будет?.....

5

@skimen, Если не САМОЛЕД, скорее всего белый экрномичнее, это в большинстве случаев.

6

На HD2 чёрный экономичнее...однозначно.

Да и вообше как по мне: Белый - это подсветка - а значит расход батареи.

7

Имхо тема не раскрыта. Заголовок дал мне надежду на более глобальную тему автономности (и только первый абзац о том), а вышла более практичная "Как сэкономить заряд батареи в Android-смартфоне". Именно эта, практическая часть, удалась. Но заголовок не тот.

Автор8

@Alexander Kuzmin, как я и говорил в твиттере тема давалась не легко в итоге вышли «добрые советы» :)

9

@Иван Водченко, норм, статья в плане советов хорошая. Я вот, например, про черный цвет в AMOLED-экранах не знал. У меня были живые обои Seeds of Life с черным фоном, и жрут столько же, сколько цветные неживые (стоят сейчас). Хотя может зависит от конкретных живых обоев.

10

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

11

Познавательно, хоть и это все и так уже знал. Кстати ещё если у вас Ютел, постоянно держит сеть 3G, то смарт на порядок быстрее садится чем через обычный GSM.

12

Ну да и правда. Ожидал чегото большого и глобального.....а тут такие вещи , которые многие и так знают(

Автор13

@Anton, анонс был помпе зный, а статья получилась скромная :)

14
Злой Дядя

Может лучше купить nokia 3310? :D Судя по картинкам с графиком батареи автор использовал коммуникатор во сновном для звонков. Мало-мало для почты и etc. :D Мне хватает на день, а на ночь включается на зарядку. Для екстренных случаев есть подменная батарейка :)

Автор15

@Злой Дядя, автор ещё тот пройдоха ;)

16
Злой Дядя

@Иван Водченко, заметьте, не я это сказал :D ;)

17

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

18
Злой Дядя

@Soobot, бывает когда нет розетки физически. И тогда у меня есть доп. батарейка. И покупалась она именно для таких случаев ;)

19

@Soobot, *автомобильные зарядки)) беспроводная клава тоже жрёт бытарею! )))))

20

Как же все плохо на Андроиде... У меня N900, почта пуш, Твиттер, Фэйсбук пуш, 24/7 Gtalk, Skype, автообновление приложений, постоянно включенный WiFi и прочая и прочая. Это фоновые сервисы, которые работают у меня ВСЕГДА (хотя можно и отключить). Время жизни в жестком варианте (куча звонков, общение в IM, браузинг итд) - примерно 18 часов. В спокойном режиме (мало звонков, телефон в кармане) - ТРОЕ суток! И это при тех же самых фоновых задачах, вроде почты и WiFi. Так что фоновые сервисы умеют потреблять не так уж много энергии. Гораздо больше тратится на подсветку и звонки. Ну, это я про нормальную ось сейчас говорю )))

21
Pavlushka66

@Sonyrus, хм у меня у друга n900 у меня Acer Liquid Metal, врямя жизни +- одинаково, хотя, я юзаю телефон еще и для кучи игр, которые мой друг линуксоид неприемлет.

все относительно

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

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

22

@Pavlushka66, Я как раз написал про свое использование и время жизни своего N900. Причем довольно подробно ) И, так сказать, безотносительно других смартфонов ) И я не понял, сколько живут ваши с другом аппараты?

23

@Sonyrus, Ну это не круто даже :)
У меня нексус С. При постоянном обновлении (пуш): Gmail, Twitter, GTalk постоянно включенном WiFi, много мейлов и звонков телефон даже дольше протянет. При том, что я шпилю постоянно и мучаю браузер, к 00.00 остается 30% заряда. Но это все игры по сети.

24

@Александр Ляпота, Думал уже продавать свой HD2... причина именно низкая автономность, и тупость андроида.

НО.... наткнулся на эту прошивку, и ... Я В ШОКЕ...

http://www.youhtc.ru/forum/showthread.php?t=13511

Там есть всё... и автономность 2-суток, ни для одной прошивки на андроиде мною провереных это планка не подъемная, и возможность создания папок... и скидывания туда всего сто угодно, без доп софта... и фото звонящего на весь экран, опять же без доп софта, и человеческий сервис СМС...отчёты о доставке как на симбе... ввобщем всё только радует... очень советую попробовать.

ХВАЛЁНЫЙ ...ТАЙФУН... нервно курит в сторонке...

ОБЗОР: http://www.mobile-review.com/soft/2011/miui.shtml

25

@skimen, Да, прошивка классная, у нас есть ее обзор для СГС. Но причина малой атономности в ХД2 - не проблема андроида, а АКБ. Для такого экрана 1200 мАч очень мало. Мой нексус при самом настоящем андроиде живет намноооого дольше.

26
Станиславский

@Александр Ляпота, Не верю!=)))

27

@Александр Ляпота, Ну не круто, так не круто, я не спорю ) Рад за твой Нексус!

28

@Sonyrus, maemo нормально)ясн)

29

@Sonyrus, Maemo круто?

30

@Soobot, Почему круто? Я считаю это нормальным явлением ) Но хочется, конечно большего! Недельку бы в жестком режиме )

31

Да... Думал о другом когда ожидал статью. Надеялся на пространные размышления, почему гугл купила такую ОС, которая заведомо будет сильно жрать батарею, а всё из-за того, что используется виртуальная ява-машина. Часть оперативки, а на таких устройствах как Мини мы из обзора по ниже идругих аппаратах где оперативной памяти явно меньше 512 мегабайт до 200мегабайт занимают в оперативной памяти как раз именно виртуальная машина, по типу как у меня стоит вируал бокс с ещё одной 7кой (ну или VMwareс парой серверов или других операционных систем). У эппл же всё своё и работает на низком уровне без всяких подобных ухищрений, как и у WP7.
Пока у устройства на андройд не появится свободно 1024 оперативки, аккумылятора на 2000 мАЖз, ждать каких либо рекордов нет возможности. Стоит присмотреться, как на обычном компе пожирает ресурсы виртуальная машина, хотя бы просто в простое, а потом загрузить её чем-нибудь, даже хотя-бы простенькой энгри бёрдс для PC. И мы увидим сколько ресурсов от нашей реальной машины загребает под себя это чудо, причём усиливая энергопотребление и прочие ресурсы системы. Так что по сути телефон, у которого вся операционная система работает на виртуальной машине, как бэ система в системе, не предназначен быть супер живучим.
Вот гугл и планируют выпускать планшет на своей вебОС. Они с ней, думаю, выиграют лишние часы, чтобы обогнать в автономности эппл.
От статьи ждал примерно того, про что написал сам, только с ещё какими нибудь таким лайфхаками, крутыми, но о том как отключать автоматическую проверку сообщений и твитов - это получается становиться рабом робота и покупать себе телефон, чтобы за него выполнять работу, а серьёзными советами о допустим как реализована автономность в других пользовательских прошивках типа даркиром или цианоген мод, может какие-то принципы построения этих прошивок могут дать пользователям не рутованных телефонов дать возможность использовать своё устройство без ущерба для автономности, но, к сожалению, такого не получил.

32
Pavlushka66

@Markmaster, мне кажется вы преувеличиваете потребление ресурсов ява машиной, плюс не будем забывать что с версии 2.2 появились компилированные ява приложения.

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

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

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

не стоит гнать на гугл, они приняли правильное решение, а вот на месте производителей телефонов я б задумался о мощности аккумуляторов, ато 1200mAh в Desire HD - это смешно, мой старенький SE M600 с в разы более мелким экраном и без кучи сервисов, вайфаев жпс и прочего - которые жрут батарею, был с аккумом 900mAh, согласитесь объем аккумулятора растет не адекватно потребляемой мощности, вот и все.

33
Константин

А мне статья понравилась. Практические рекомендации всегда полезнее пространных рассуждений ни о чем. В проблемах Андроид-аппаратов виноват не автор, а Гугл и производители телефонов))) И тут уже можно вволю порассуждать о всемирном заговоре с целью развода потребителей: почему "устаревшая" и всеми хаемая Симбиан не требует такого мощного железа и не расходует батарею как сумасшедшая, почему производители смартфонов ставят во флагманские аппараты смешные по емкости батареи в угоду тонкости, малому весу и прочим примочкам для блондинок, почему игры на смехотворных по нынешним временам мощностях Sony PSP часто выглядят лучше андроидных и прочее. Но это уже, пожалуй, тема для отдельной статьи)))

34

была у меня нокиа 5800 убица айфона хд )
чето все жалуются, что андроид быстро садиться хм, да нокиа 5800 по сравнению с моим milestone садилась чутли не за 2 часа интернет серфинга, когда milestone держит в активном режиме часов 6-7, у меня даже у брата айфон4 садиться куда быстрее, особенно заметно на играх.

а ваще я раз тестил свой milestone, включил вай фай, минимальная яркость(без выключения экрана), проц был нагружен на 30-40%, включил я это где то в обед, к ночи я был удивлен, что заряд еще на половине, лег спать, даже когда проснулся телефон еще не сел =) он сел только к обеду, system monitor показал, что он сел за 23часа 46минут. а нокиа вечно тупа разряжалась за 2 дня с включенным вай фаем.

меня лично устраивает жизнь моей батарейки.на 2-3 дня мне всегда хватает. причем интернетом пользуюсь по полтора часа в день, ну и аська круглосуточно включена + гугл толк.

35
Дмитрий

@atrax, что то не совсем вкурил выложенную мысль

цитирую:"system monitor показал, что он сел за 23часа 46минут. а нокиа вечно тупа разряжалась за 2 дня с включенным вай фаем." так 23,часа 46 минут это почти сутки а про нокию написал что разряжаеться за 2 дня это 48 часов... в чем прелесть?

36

@Dmitriy, про то что моторола садиться целый деть с включеным экраном, wi.fi, под нагрузкой в 40%, а нокиа садиться за 2 дня с выключеным экраном, при том не пользуясь телефоном. так моя моторола если не трогать день то тратиться токо 5% акамулятора, короче около 20 дней может проваляться конешно если вай фай не оставить включеным.

37
Дмитрий

@atrax,

ну начнем с того что в NOKIA аккумулятор меньшей емкости... 1320 mAh против 1500mAh у MOTOROLA во вторых включен wi-fi а передача данных по нему я так понимаю не производилась значит на расход энергии это не сильно повлияло так как wi-fi имеет свойсто уходить в спящий режим...

если уж сравнивать девайсы класса коммуникаторов (с клавиатурным блоком) то тут стоило сравнить с той же NOKIA E90 и тут я скажу что MOTOROLA была бы не влучшем положении так как, у меня была эта NOKIA E90 и она со 100% яркостью внутреннего экрана, вкл. wi-fi, Bluetooth в режиме многозадачности (полноценной) минимум 3-4 программы работала минимум 2-е суток в сети UNEL (где по умолчанию расход энергопотреьбления больше)

38

Хорошая статья, спасибо.в шестом пункте, последнее предложение написано «виброзонок»исправьте пожалуйста.

39

Нууу, статье неуд=)))

Автор старался, но написал то, что и так все знают=)

З.Ы. А мне вот реально интерестно стало, а сколько же нокла н8 живёт от одного заряда? К примеру мой снежный смартфон (Samsung galaxy ace) на проше 2.3.3 живёт при нормальной эксплуатации с твиттером мэйлом инетом и парой игр в лучшем случае часов 6, поэтому в 3 - 4 часа дня я вырубаю всё что можно дабы дотянуть до вечера и не остаться без связи =(( Имхо печально совсем.

40

Несколько поправок:

>> Все автосинхронизации – это зло.
Зло - это push. Периодическая синхронизация - это нормально.

>> Индикатор состояния аккумулятора. Помните, что его “рисовали” так, чтобы он вызывал, как можно меньше стресса у пользователя. Врать – его основная работа.

Откуда такие сведения? Индикатор качества сигнала да - врет. А батарейка, насколько я знаю, нет.

>> Пару таких полных циклов раскачают вашу батарею,

Раскачка была актуальна для NiCd батареек 10 лет назад. Нынешние батареи наоборот, не любят быть разряженными, для них это вредно. И сильно заряженными они тоже не любят быть, потому что перегреваются, для них это тоже вредно. Полезность цикла разрядка-зарядка в том, что калибруется логика процента заряженности батарейки.

Самые прожорливые сервисы на телефоне - это 3G и экран. Поставьте телефон в Airplane Mode и закиньте его на полку, и он проживет несколько недель.

41

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

42

я уже описывал свое отношение к энергосбережению, повторюсь: считаю нормальным заряжать Андроид-телефон каждый день. Мне именно на день заряда хватает. Даже если что-то остается, все-равно ставлю на зарядку на ночь - непонятно что завтра будет. По этой-же причине привык заряжаться при первой возможности - в машине, в офисе. Рекордов по энергосбережению ставить не собираюсь. От тлефона беру все в полной мере, пусть отрабатывает, иначе зачем я за него столько денег заплатил... В игры играю редко. Советы автора принимаю (даже отключил виброотклик :-), но считаю что они применимы больше всего если оказался в лесу - тогда я все повырубаю чтобы сохранить заряд. Кстати использование черного фона - на амоледе реально помогает - сам недавно понял это. Короче, статья подходит начинающим роботоводам :-)

43

>нормальным заряжать Андроид-телефон каждый день.

@Владислав Сурков,

Увольте =) Жить с проводом зарядки это не наш метод! Мой SGS (на дарке 9.5 + Дарк Коре 1.4) при нормальном с ним обращении, 1ч. серфинга в день, 1-2 часа музыки в день (PowerAMP с включённым гр.эквалайзером), 1 час разговоров в день, живет 3 дня. Если весь день играть в игры то конечно он скончается за день.

44

@PAD, я по вашему дарки ром никогда не видел? согласен, это самая энергоэффективная прошивка для сгс... но я и на ней каждый день заряжаюсь, просто к вечеру больше заряда остается и можно днем не дозаряжаться. поэтому при моем использовании смартфона я считаю это нормальным. при желании можно 2-3 дня протянуть, но мне эти рекорды неинтересны.

45

@Владислав Сурков, В том то и дело что я не стараюсь рекорды ставить. Каждый день заряжать это точно не вариант! Вся мобильность в зарядке каждый день теряется (зарядка дома->зарядка в машине->зарядка на работке->...->зарядка дома), уже не понятно кто его кого использует ;). Дорогой гаджет на то и дорогой чтобы не отягощать своего хозяина, тем более если ты игры не запускаешь. Думаю нормально думать об зарядке, только 2-3 раза в неделю.

46

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

47

@Владислав Сурков, у меня тоже была такая привычка на нокии 6681. Но после сони эриксона W950i я эту привычку победил. Этот смарт тоже долго живет на одной зарядке (просил зарядку 2 раза в неделю) хотя аккумулятор всего 950 мАч.

48

@PAD, ну это вас уже куда-то не в ту степь понесло :-) мы тут про андроид вроде... Я вам говорю, что я на любой прошивке батарею сажаю за день, а если и остается, то все равно надо заряжаться, чтобы на завтра до вечера хватило.

49

У меня HTC HD2, телефон может сесть часов за 6 при использовании одного только агента через мобильный интернет. экран жрет процентов 80 батареи. это при самой низкой яркости. такие вот дела. мне бы хоть часов 10 держал. я бы очень рад был.

Автор50

@Уася, Семен тебя может просветить. Он мне говорил о каких то чудесах автономности своего HD2

51

@Иван Водченко, я честно говоря в это не очень верю... у всех знакомых у которых есть HD2 андроид батарею сажает за пол-дня. винмо ведет себя получше - на пару часов дольше.

52

Эх, вот куплю себе E6 и буду хвастаться ) Правда куплю.

53

@Sonyrus, хвастаться убогой операционкой и устаревшим железом? Ну ну

54

@Fokke, я имел в виду время автономной работы ) И мне глубоко наплевать на "свежесть" железа и ОС в смартфоне. Главное - удобство!

55

@Sonyrus, я не говорил "свежесть". я говорил убогость. разница есть, потому как даже на не "свежем" железе можно приятно работать.
А удобством сложно назвать тормозящий браузер например.

56

@Spitfire, С убогостью Симбы категорически не согласен. Уж в чем, в чем, а в убогости ее сложно обвинять. Да, не красивая, да, не юзерфрендли, да, старая. Но отнюдь не убогая, причем начиная с самых ранних версий. И отлично подходит для слабого (читай, энергоэффективного) железа!

Тормозящий браузер - это конечно плохо. Но я пока других не видел на смартфонах ; )

Дружище, определись с ником, а то со стороны выглядит странно : )

57

@Sonyrus, ну я не буду по поводу Симбы больше писать. Помойму и так всё ясно, и Элоп сам прекрасно сказал, современная ОС без своей экосистемы обречена на пропвал, так и получилось, и поэтому её зыкрывают.
Браузеры на андроиде, ВП7 и на иОСе, не тормозят.

Вначале просто писал с телефона, там был вбит другой ник

58

@Spitfire, Ну раз Элоп сказал... )))

А браузеры тормозят на всех портативных устройствах. Это факт. Где-то больше, где-то меньше. Но тормозят и бесят )

59

@Sonyrus, вы просто нормальными телефонами не пользовались.
Советую посмотреть на мир более широким взглядом, он такой разнообразный, красивый и быстрый в отличие от Симбиана

60

@Spitfire, не надо делать поспешных выводов. И судить о моем взгляде на мир тоже не стоит, ты меня не знаешь.

61

кушать любят все!

62

спасибо!

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

Modal box

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: