App Standby Buckets v Androidu P pomůže dále zlepšit výdrž baterie

Cílem App Standby Buckets v Androidu P je zlepšit správu napájení upřednostněním aplikací do jedné ze čtyř různých skupin. V průběhu času bude Android sledovat a sledovat, jak často používáte určité aplikace, a poté je uspořádat do jednoho z těchto segmentů.

Výdrž baterie byla pro vývojáře pracující na Androidu v posledních několika verzích důležitá. To jde nad rámec typické „optimalizované výdrže baterie“, kterou běžně vidíme v changelogech. Android zásadně změnil způsob, jakým umožňuje běh aplikací na pozadí Job Scheduler API, evoluce, kterou jsme viděli Zdřímnout, a více. Toto zaměření se nemění ani s Androidem P, jak poznamenal Dave Burke Google I/O tento týden. Jedna z těchto nových funkcí se nazývá App Standby Buckets.

Cílem App Standby Buckets je zlepšit celkovou správu napájení našich zařízení upřednostněním aplikací do jedné ze čtyř různých skupin. V průběhu času bude Android sledovat a sledovat, jak často používáte určité aplikace, a poté je uspořádat do jednoho z těchto segmentů na základě využití. Operační systém pak omezí zdroje, které zařízení přiděluje konkrétní aplikaci na základě toho, do kterého segmentu byla aplikace umístěna.

Mezi různé kbelíky v tomto systému patří Aktivní, Pracovní sada, Časté, a Vzácný. Zde je základní popis každého kbelíku:

  • Aktivní
    • Aplikace se aktuálně používá
  • Pracovní sada
    • Aplikace se běžně používá
  • Časté
    • Aplikace se často používá, ale ne každý den
  • Vzácný
    • Aplikace není často používána

Active App Standby Bucket je pro aplikace, které jsou aktuálně používány. Zahrnuje také aplikaci, která spustila aktivitu, jednu, která běží v popředí, aplikaci, která má synchronizační adaptér přidružený k poskytovateli obsahu (který je používán aplikací v popředí) a ten, který má oznámení, které má uživatel poklepal na. Android bude vědět, že tyto aplikace jsou důležité, a udělá vše pro to, aby zajistil, že své úkoly dokončí bez jakýchkoli překážek.

Pak máme segment Working Set pro aplikace, které jsou spouštěny často, ale aktuálně nejsou aktivní. Může to být aplikace sociálních médií, e-mail nebo jakékoli jiné, které často používáte během dne. Pokračujeme v seznamu a máme kbelík Časté, který je určen pro aplikace, které se používají pravidelně, ale ne každý den. Může to být něco jako cvičební aplikace, kterou používáte pouze 2-3krát týdně. Nakonec tu máme Rare bucket, který obsahuje aplikace, které se vůbec nepoužívají příliš často. Může se jednat o aplikaci hotelu nebo letecké společnosti, kterou máte v telefonu a můžete ji používat jednou ročně.

Google uvádí několik pokynů, jak tyto nové funkce správně používat. Zřejmým doporučením je nemanipulovat systém tak, aby vaši aplikaci dával do jiného kýblu. To bude největší výzva s App Standby Buckets. Tato funkce nefunguje, pokud vývojáři vynutí, aby byly jejich aplikace v segmentu Active. Google navrhuje přidat do aplikace aktivitu spouštěče, jinak nemusí být povýšena do aktivního segmentu. Oznámení, která nelze provést, také nepřesunou aplikaci do aktivního segmentu.


Zdroj: Android Developers