App Standby Buckets в Android P ще помогнат за допълнително подобряване на живота на батерията

Целта на App Standby Buckets в Android P е да се подобри управлението на захранването чрез приоритизиране на приложения в една от четирите различни кофи. С течение на времето Android ще наблюдава колко често използвате определени приложения и след това ще ги организира в една от тези кофи.

Животът на батерията беше важен за разработчиците, работещи с Android през последните няколко версии. Това надхвърля типичните глупости за „оптимизиран живот на батерията“, които обикновено виждаме в дневниците на промените. Android фундаментално промени начина, по който позволява на приложенията да работят във фонов режим благодарение на API на Job Scheduler, еволюцията, с която сме свидетели дреме, и още. Този фокус не се променя и с Android P, както отбеляза Дейв Бърк на Google I/O тази седмица. Една от тези нови функции се нарича App Standby Buckets.

Целта на App Standby Buckets е да подобри цялостното управление на захранването на нашите устройства чрез приоритизиране на приложенията в една от четирите различни кофи. С течение на времето Android ще наблюдава и ще вижда колко често използвате определени приложения и след това ще ги организира в една от тези кофи въз основа на използването. След това операционната система ще ограничи ресурсите, които устройството разпределя за конкретно приложение въз основа на това в коя кофа е поставено приложението.

Различните кофи в тази система включват Активен, Работен комплект, Често срещан, и рядко. Ето основното описание за всяка кофа:

  • Активен
    • Приложението се използва в момента
  • Работен комплект
    • Приложението се използва редовно
  • Често срещан
    • Приложението се използва често, но не всеки ден
  • рядко
    • Приложението не се използва често

Контейнерът за активно приложение в режим на готовност е за приложения, които се използват в момента. Също така включва приложение, което е стартирало дейност, такова, което работи на преден план, такова, което има адаптер за синхронизиране свързано с доставчик на съдържание (което се използва от приложение на преден план) и такова, което има известие, в което потребителят има почукан. Android ще знае, че тези приложения са важни и ще направи всичко по силите си, за да се увери, че изпълняват задачите си без никакви пречки.

След това имаме работния набор за приложения, които се изпълняват често, но в момента не са активни. Това може да е приложение за социални медии, имейл или други, които често използвате през деня. Продължавайки през списъка, имаме честотната кофа, която е за приложения, които се използват редовно, но не всеки ден. Това може да е нещо като приложение за тренировка, което да използвате само 2-3 пъти седмично. И накрая, имаме кофата Rare, която съдържа приложения, които изобщо не се използват много често. Това може да е приложението за хотел или авиокомпания, което сте запазили на телефона си и може да го използвате веднъж годишно.

Google изброява няколко насоки как да използвате правилно тези нови функции. Очевидната препоръка е да не манипулирате системата, за да поставите приложението си в друга кофа. Това ще бъде най-голямото предизвикателство с App Standby Buckets. Функцията не работи, ако разработчиците принуждават приложенията си да бъдат в кофата Active. Google предлага да добавите дейност за стартиране към приложение, в противен случай то може да не бъде повишено в кофата Active. Освен това известията, които не могат да бъдат предприети, няма да преместят приложението в активната кофа.


Източник: Разработчици на Android