Sobes.tech
Middle+

Č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.