План енергозбереження c t magazine

Поради та інструменти для збільшення часу автономної роботи на Android

Багато користувачів смартфонів підключають свої телефони до зарядного пристрою щовечора. Це не обов’язково має бути так: за допомогою додаткових програм ви можете призначити андроїду енергетичну дієту та досягти значно більшої тривалості роботи, не жертвуючи комфортом.

план

Багато користувачів смартфонів звикли підключати свої телефони до зарядного пристрою щовечора. Це не обов’язково має бути так: за допомогою додаткових програм ви можете призначити андроїду енергетичну дієту та досягти значно більшої тривалості роботи, не жертвуючи комфортом.

Якщо вимкнути всі непотрібні послуги і затемнити дисплей до мінімально можливої ​​яскравості, смартфон прослужить довше. Поки що так просто. На практиці, однак, такий підхід зазнає невдачі через відсутність зручності: хто хоче перебирати меню налаштувань щоразу, коли вони виходять з дому, щоб вимкнути WLAN?

І лише Wi-Fi ще далеко не закінчений. GPS-приймачі та 3G-радіо передача даних вважаються споживачами з високими енергетичними потребами; яскравість екрану також сильно впливає на час автономної роботи. Більшість андроїдів в меню налаштувань показують, яким споживачам потрібно найбільше енергії - дисплей і режим стільникового режиму очікування, зокрема, виходять як енергетики.

Однак у списку показано лише загальне споживання за весь час роботи у відсотках від загального споживання - неможливо визначити, який споживач у який момент часу гризе та скільки заряду акумулятора. Тому ми модифікували Motorola Milestone, щоб виміряти потужність, зайняту від акумулятора, в різних робочих станах (див. Таблицю). Ці значення не можна передавати один на один на інші смартфони, але вони демонструють тенденцію. Помітним було досить низьке споживання енергії приймача GPS та модуля WLAN в режимі очікування - з іншого боку, ми не очікували, що Bluetooth буде мати дуже високе споживання навіть у режимі очікування.

Споживання електроенергії в режимі польоту на порядок відрізняється від використовуваного: одночасне завантаження файлу через UMTS і запис відео коштує трохи менше 3 Вт, режим польоту лише 6,4 міліват - коефіцієнт 500. Це і є причиною. чому навіть короткі активні фази мають такий негативний вплив на час очікування. Якщо ви вмикаєте дисплей приблизно на п’ять хвилин, час очікування в режимі польоту скорочується майже на шість годин. Згідно з нашими вимірами в режимі GSM, батареї 5180 мВт-год Milestone вистачило б на час очікування майже 14 днів - але це лише теорія. Оскільки на практиці різні фонові служби також засмоктують акумулятор і тим самим зменшують це значення.

Енергоспоживання Motorola Milestone
Робочий стан додаткове споживання енергії
Режим очікування GSM/EDGE 11,6 мВт
Режим очікування UMTS 18,3 мВт
Режим очікування WLAN 7,8 мВт
Завантажити EGDE 853 мВт
Завантаження EGDE 1179 мВт
Телефонний дзвінок по GSM 511 мВт
Завантаження UMTS 1349 мВт
Завантаження UMTS 1410 мВт
Відтворити MP3 160 мВт
Відтворити відео (повноекранний режим) 1 1135 мВт
Телефонний дзвінок UMTS 983 мВт
Запис відео 1 1557 мВт
Камера 1 934 мВт
Завантаження WLAN 1158 мВт
Дисплей 310… 730 мВт
Bluetooth отримано 751 мВт
Завантаження WLAN 479 мВт
Надіслати Bluetooth 487 мВт
Режим очікування Bluetooth 2,8 мВт
Режим очікування GPS 0,4 мВт
Пошук GPS 550 мВт
1 Споживана потужність дисплея виставляється рахунком
Ці значення вказують на додаткове споживання енергії до базового навантаження в режимі польоту 6,4 мВт.

Фонові послуги

На минулорічній конференції розробників Google I/O інженер Google Джеффрі Шаркі поставив енергоспоживання фонових служб в центр лекції: Якщо програма підключається до мережі протягом восьми секунд приблизно кожні десять хвилин, це означає приблизно одну годину на годину Подвоєння споживання в режимі очікування - навіть якщо врешті-решт нова інформація недоступна. Це додає для кількох програм: Коли записи Facebook та Twitter потрібно оновити, віджет про погоду постачається з новими даними, а Gmail шукає нові повідомлення у фоновому режимі, споживання енергії може продовжувати зростати. Тому Sharkey порадив програмістам спочатку перевірити, чи вже існує підключення, перед оновленням - синхронізація всіх цих служб призведе до збільшення часу очікування.