App Standby Buckets в Android P допоможуть ще більше подовжити час роботи акумулятора

Мета сегментів App Standby Buckets в Android P — покращити керування живленням шляхом визначення пріоритетів програм в одному з чотирьох різних сегментів. З часом Android спостерігатиме, як часто ви використовуєте певні програми, а потім організовуватиме їх в одне з цих сегментів.

Термін служби батареї був важливим для розробників, які працюють на Android протягом кількох останніх випусків. Це виходить за рамки типового «оптимізованого терміну служби акумулятора», який ми зазвичай бачимо в журналах змін. Android докорінно змінив спосіб роботи програм у фоновому режимі завдяки API планувальника завдань, еволюція, яку ми бачили Дрімати, і більше. Цей фокус також не змінюється з Android P, як зазначив Дейв Берк на Google I/O цього тижня. Одна з цих нових функцій називається App Standby Buckets.

Метою App Standby Buckets є покращення загального керування живленням наших пристроїв шляхом визначення пріоритетів програм в одному з чотирьох різних сегментів. З часом Android спостерігатиме, як часто ви використовуєте певні програми, а потім організовуватиме їх в одне з цих сегментів на основі використання. Тоді операційна система обмежить ресурси, які пристрій виділяє певній програмі, залежно від того, у який сегмент програми було поміщено.

Різні відра в цій системі включають Активний, Робочий набір, часті, і Рідкісний. Ось основний опис кожного сегмента:

  • Активний
    • Додаток зараз використовується
  • Робочий набір
    • Додаток регулярно використовується
  • часті
    • Додатком користуються часто, але не щодня
  • Рідкісний
    • Додаток використовується нечасто

Бакет Active App Standby Bucket призначений для програм, які зараз використовуються. Він також включає програму, яка запустила дію, ту, яка працює на передньому плані, ту, яка має адаптер синхронізації пов’язаний із постачальником вмісту (який використовується програмою переднього плану), і той, який має сповіщення, у якому користувач постукав. Android знатиме, що ці програми важливі, і докладатиме всіх зусиль, щоб вони безперешкодно виконували свої завдання.

Потім у нас є відро робочого набору для програм, які часто запускаються, але наразі неактивні. Це може бути програма соціальних мереж, електронна пошта чи будь-які інші програми, якими ви часто користуєтеся протягом дня. Продовжуючи список, ми маємо сегмент «Часті», призначений для програм, які використовуються регулярно, але не щодня. Це може бути щось на зразок програми для тренувань, яку ви використовуєте лише 2-3 рази на тиждень. Нарешті, у нас є відро Rare, яке містить програми, які взагалі не використовуються дуже часто. Це може бути та програма для готелів або авіакомпаній, яку ви зберегли на своєму телефоні та можете використовувати її раз на рік.

Google містить кілька вказівок щодо правильного використання цих нових функцій. Очевидна рекомендація полягає в тому, щоб не маніпулювати системою, щоб помістити вашу програму в інше відро. Це буде найбільшим викликом для пакетів App Standby Buckets. Функція не працює, якщо розробники змушують свої додатки переміщувати в активне відро. Google пропонує додати до програми дію запуску, інакше вона може не потрапити до активного сегмента. Крім того, сповіщення, які не діють, не перемістять програму до активного сегмента.


Джерело: розробники Android