Целта на 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