Čo viete o up buckets?
sobes.tech AI
Odpoveď od AI
Nádoby na nahrávanie (preťažené nádoby) sú mechanizmom v Androide, zavedeným od Androidu 10 (úroveň API 29), ktorý slúži na správu zdrojov (CPU času) aplikácie na základe správania používateľa a úrovne nabitia batérie. Tieto dopĺňajú existujúce "režimy úspory energie" (App Standby Buckets).
Keď je zariadenie pripojené k zdroju napájania a aktívne sa používa, systém dočasne umiestni príslušnú aplikáciu do "up bucket". Aplikácie v tomto bucket-e majú vyššie priority a menej obmedzení pri vykonávaní úloh na pozadí, sieťovej aktivite a prístupe k ďalším zdrojom v porovnaní s aplikáciami v bežných bucket-och (active, working_set, frequent, rare).
Toto umožňuje aplikáciám rýchlejšie reagovať na akcie používateľa a vykonávať úlohy bez prerušenia, zatiaľ čo je zariadenie nabíjané a používa sa. Keď je zariadenie nabíjané alebo odpojené od napájania, môže byť aplikácia presunutá späť do svojho štandardného bucket-u v závislosti od nedávneho použitia.
Použitie up bucket-ov je pre vývojárov vo väčšine prípadov transparentné, ale pochopenie ich fungovania pomáha pri optimalizácii aktivity na pozadí aplikácie, najmä v scenároch, kde je požadovaný vysoký výkon počas nabíjania zariadenia. Vývojár nemôže priamo umiestniť aplikáciu do "up bucket"; je to rozhodnutie systému.
Hlavné body:
- Predstavené v: Android 10 (úroveň API 29).
- Cieľ: Uvoľnenie obmedzení zdrojov pre aplikácie, keď je zariadenie nabíjané a aktívne používané.
- Spúšťač: Stav nabíjania zariadenia a aktivita používateľa.
- Efekt: Zvýšené priority a menej obmedzení pre úlohy na pozadí.
- Správa: Plne spravované systémom, vývojár to nemôže priamo kontrolovať.
- Doplnok: Funguje spoločne s App Standby Buckets.
Porozumenie up bucket-om je dôležité pri diagnostike a optimalizácii správania aplikácie v rôznych stavoch zariadenia. Napríklad, ak sa úloha na pozadí vykonáva pomaly, aj keď je zariadenie nabíjané a aktívne používané, môže to byť spôsobené inými faktormi.