Lietotņu gaidstāves segmenti operētājsistēmā Android P palīdzēs vēl vairāk uzlabot akumulatora darbības laiku

Lietotņu gaidstāves segmentu mērķis operētājsistēmā Android P ir uzlabot enerģijas pārvaldību, piešķirot lietojumprogrammām prioritāti vienā no četriem dažādiem segmentiem. Laika gaitā Android skatīsies un redzēs, cik bieži jūs izmantojat noteiktas lietojumprogrammas, un pēc tam sakārtos tās vienā no šīm grupām.

Akumulatora darbības laiks ir bijis svarīgs izstrādātājiem, kuri strādā ar Android pēdējo dažu laidienu laikā. Tas pārsniedz tipisko “optimizētā akumulatora darbības laiku”, ko mēs parasti redzam izmaiņu žurnālos. Android ir būtiski mainījis veidu, kā tas ļauj lietojumprogrammām darboties fonā, pateicoties Job Scheduler API, evolūcija, ko mēs esam redzējuši Snaust, un vēl. Šis fokuss nemainās arī ar Android P, kā atzīmēja Deivs Bērks vietnē Google I/O šonedēļ. Viena no šīm jaunajām funkcijām tiek saukta par App Standby Buckets.

Lietojumprogrammu gaidstāves segmentu mērķis ir uzlabot mūsu ierīču vispārējo enerģijas pārvaldību, piešķirot lietojumprogrammām prioritāti vienā no četriem dažādiem segmentiem. Laika gaitā Android skatīsies un redzēs, cik bieži jūs izmantojat noteiktas lietojumprogrammas, un pēc tam sakārtos tās vienā no šīm grupām, pamatojoties uz lietojumu. Pēc tam operētājsistēma ierobežos resursus, ko ierīce piešķir konkrētai lietojumprogrammai, pamatojoties uz to, kurā segmentā lietojumprogramma ir ievietota.

Dažādi šīs sistēmas spaiņi ietver Aktīvs, Darba komplekts, Bieži, un Reti. Tālāk ir sniegts katra segmenta pamata apraksts:

  • Aktīvs
    • Lietotne pašlaik tiek izmantota
  • Darba komplekts
    • Lietotne tiek regulāri izmantota
  • Bieži
    • Lietotne tiek izmantota bieži, bet ne katru dienu
  • Reti
    • Lietotne netiek bieži izmantota

Aktīvās lietotņu gaidstāves segments ir paredzēts lietojumprogrammām, kuras pašlaik tiek izmantotas. Tajā ir iekļauta arī lietojumprogramma, kas ir uzsākusi darbību, viena, kas darbojas priekšplānā, viena, kurai ir sinhronizācijas adapteris. saistīta ar satura nodrošinātāju (kuru izmanto priekšplāna lietojumprogramma) un tādu, kuram ir paziņojums, kurā lietotājs pieskārās. Android zinās, ka šīs lietojumprogrammas ir svarīgas, un darīs visu iespējamo, lai nodrošinātu, ka tās bez šķēršļiem izpilda savus uzdevumus.

Pēc tam mums ir Working Set segments lietojumprogrammām, kuras tiek palaists bieži, bet pašlaik nav aktīvas. Tā var būt sociālo mediju lietojumprogramma, e-pasts vai jebkura cita lietojumprogramma, ko bieži izmantojat visas dienas garumā. Turpinot sarakstu, mums ir Bieža kopa, kas paredzēta lietojumprogrammām, kuras tiek izmantotas regulāri, bet ne katru dienu. Tas varētu būt kaut kas līdzīgs treniņu programmai, kuru izmantojat tikai 2–3 reizes nedēļā. Visbeidzot, mums ir sadaļa Reti, kurā ir lietojumprogrammas, kuras vispār netiek izmantotas ļoti bieži. Tā var būt viesnīcas vai aviokompānijas lietojumprogramma, kuru turējāt tālrunī, un to var izmantot reizi gadā.

Google uzskaita dažas vadlīnijas, kā pareizi izmantot šīs jaunās funkcijas. Acīmredzamais ieteikums ir nemanipulēt ar sistēmu, lai jūsu lietotne tiktu ievietota citā segmentā. Tas būs lielākais izaicinājums ar App Standby Buckets. Funkcija nedarbojas, ja izstrādātāji liek savām lietotnēm būt aktīvajā segmentā. Google iesaka lietotnei pievienot palaišanas darbību, pretējā gadījumā tā var netikt paaugstināta uz aktīvo segmentu. Turklāt paziņojumi, kas nav izmantojami, nepārvietos lietotni uz aktīvo segmentu.


Avots: Android izstrādātāji