Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Funkcie Oreo, ktoré sa vám budú páčiť: limity vykonávania na pozadí

Obsah:

Anonim

Váš telefón s Androidom vám umožní robiť veľa vecí naraz, aj keď všetky nemusia byť na obrazovke. Okrem systémových procesov, ktoré dokážu napríklad skontrolovať svoju polohu alebo zistiť, či máte nový e-mail, je možné otvoriť aplikácie a nechať ich bežať na pozadí, zatiaľ čo robíme niečo iné.

Dobrým príkladom by bolo, keď otvoríte svoj obľúbený hudobný prehrávač a vytvoríte zoznam skladieb, ktorý si budete môcť vypočuť, keď sa pozriete na Facebook alebo urobíte trochu prehliadanie webu. Hudobná aplikácia beží na pozadí a robí svoju vec, keď sa pozeráte na niečo iné.

Niektoré aplikácie sa však dajú odosielať úplne na pozadí. V našom príklade obmedzení vykonávania na pozadí spoločnosti Oreo nie je hudobný prehrávač na obrazovke a nefunguje ako aplikácia na pozadí, ale stále s nami interaguje a prehráva hudbu. S ostatnými aplikáciami, ktoré sme otvorili a odpojili, by sa malo zaobchádzať odlišne, pretože s nimi nerobíme nič.

Môže to mať vplyv na obmedzené zdroje vášho telefónu. Aplikácie, ktoré sú v prevádzke, môžu využívať operačnú pamäť RAM a zabrať spracovanie času od iných aplikácií, ktoré potrebujú odbočku alebo dokonca od aplikácie, ktorú práve používate v popredí (to, čo vidíte na obrazovke). Zatiaľ čo Android mal vždy určité obmedzenia týkajúce sa toho, čo aplikácia môže urobte, kým to nie je na obrazovke, Oreo prináša inteligentnejšie obmedzenia, ktoré pomáhajú šetriť systémové zdroje a výdrž batérie tým, že určujú, kedy je aplikácia skutočne na pozadí a môže byť nečinná. Potom ju udržiavajú ticho, ale sú pripravené na opätovné použitie.

Aj keď je toto video špecifické pre Android Nougat, robí skvelú prácu a vysvetľuje, ako môžu služby na pozadí ovplyvniť aplikácie, ktoré aktívne používate, a spôsoby, ako udržať veci pod kontrolou.

Čo je nové alebo zmenené v Oreo

  • Obmedzenia služieb na pozadí. Systém teraz vykonáva niekoľko bežných kontrol, aby zistil, či je možné aplikáciu považovať za aplikáciu na pozadí. Kontroluje, či sa na obrazovke nezobrazuje aplikácia ani žiadna z činností (čo môže aplikácia vykonať alebo iniciovať). Potom skontroluje, či je k nej pripojená iná aplikácia alebo či z nej nejaké informácie používa, a nakoniec skontroluje niekoľko služieb s vysokou prioritou, ako napríklad schopnosť fungovať ako klávesnica alebo či aktívne počúva hlasový vstup.

Ak žiadna z týchto vecí nie je pravdivá, aplikácia sa považuje za spustenú na pozadí. Keď sa aplikácia prvýkrát považuje za pozadie, má krátke okno, v ktorom môže robiť svoje veci v prípade, že potrebuje spustiť niečo, čo ju presunie do poprednej aplikácie alebo služby. Po uplynutí tejto doby je aplikácia nútená byť nečinná. Nečinným aplikáciám sa tiež pravidelne poskytujú krátke okná v prípade, že sa potrebujú pripojiť alebo spustiť služby, ale okrem tých časov, v ktorých sedí, využívajú veľmi málo zdrojov, kým sa k nim nevrátime späť.

  • Obmedzenia vysielania. Systém vysiela vysielania, keď nastanú konkrétne udalosti. Keď napríklad prepnete telefón do režimu Lietadlo alebo ho vypnete, odošle sa napríklad vysielanie, aby aplikácie dali vedieť, čo sa stalo. Vývojári môžu nastaviť svoje aplikácie tak, aby počúvali konkrétne vysielania a písali kód, takže aplikácie niečo urobia, keď k nim dôjde. Ak aplikácia počúva vysielanie, pri každom odoslaní aplikácia použije systémové prostriedky, aby zistila, či je potrebná nejaká akcia.

Aplikácie postavené pre Oreo sa už nemôžu registrovať, aby mohli počúvať rozhlasové správy, ktoré nie sú priamo zamerané na samotnú aplikáciu, pokiaľ nie sú spustené a spustené (nie na pozadí podľa vyššie uvedených pravidiel). Tieto zmeny začali s Androidom N a zmeny v Oreo sú o niečo prísnejšie. Pretože by to mohlo obmedziť to, čo by vývojár mohol chcieť urobiť, boli vyvinuté nové nástroje na plánovanie konkrétnych úloh pomocou procesov ich vlastných aplikácií. Z toho všetkého je oslobodených aj niekoľko vysielaní, napríklad keď sa zmení časové pásmo alebo je telefón zapojený do nabíjačky. Každá aplikácia ich môže počúvať a podľa toho reagovať.

Obmedzením toho, ako môže aplikácia počúvať a čo môže počúvať, sa aplikácie, ktoré boli označené ako pozadie, prebudia, aby zistili, či musia niečo robiť tak často. „Spiace“ aplikácie využívajú oveľa menej zdrojov.

Prečo sa vám bude páčiť

Chceme, aby naše telefóny robili veľa vecí. Ale bez ohľadu na to, čo požadujeme, pri pohľade na obrazovku očakávame, že veci budú plynulé a pohotové.

Všetci sme pocítili frustráciu, ktorá prichádza s oneskorením klávesnice, a to nie je dobrý zážitok. Vďaka prísnejšiemu vodítku v aplikáciách, na ktoré sa nepozeráme, sa efektívnejšie využíva pamäť, kapacita spracovania a výdrž batérie a uvidíme menej vecí, ako je napríklad oneskorenie klávesnice. Koncový používateľ - to sme my! - nemusí tu nič robiť, pretože tieto zmeny sú súčasťou systému. Ešte lepšie je, že staršie aplikácie, ktoré neboli vytvorené s ohľadom na Oreo, môžu byť nastavené tak, aby dodržiavali tieto pravidlá na stránke s nastaveniami aplikácií.

Zmeny, ako je táto, sa spoja s vynikajúcim hardvérom, ktorý každý rok vidíme, a znamenajú, že váš telefón dokáže robiť veci, ktoré od neho požadujete, ešte lepšie!