Android Centrala

Oreo značajke koje ćete voljeti: ograničenja izvršavanja u pozadini

protection click fraud

Vaš Android telefon omogućit će vam da radite mnogo stvari odjednom, čak iako sve one možda nisu na vašem zaslonu. Osim procesa sustava koji mogu učiniti stvari poput provjere vaše lokacije ili vidjeti imate li nešto novo e-pošta, aplikacije se mogu otvoriti i ostaviti da rade u pozadini dok radimo nešto drugo.

Dobar primjer bi bio kada otvorite vaš omiljeni glazbeni player i napravite popis pjesama za slušanje dok gledate Facebook ili malo pregledavate web. Glazbena aplikacija radi u pozadini i radi svoje dok vi gledate nešto drugo.

Ali neke se aplikacije mogu u potpunosti poslati u pozadinu. U našem primjeru Orea Ograničenja izvršavanja u pozadini, glazbeni player nije na zaslonu i ne radi kao pozadinska aplikacija, ali još uvijek komunicira s nama i reproducira glazbu. S drugim aplikacijama koje smo otvorili i isključili se trebamo postupati drugačije jer s njima ništa ne radimo.

To može utjecati na ograničene resurse vašeg telefona. Pokrenute aplikacije mogu koristiti RAM i oduzeti vrijeme obrade drugim aplikacijama koje trebaju promjenu ili čak aplikaciji koju trenutno koristite u prvom planu (ono što vidite na zaslonu.) Dok Android ima uvijek je imao neka ograničenja o tome što aplikacija može učiniti dok nije na vašem zaslonu, Oreo donosi pametnija ograničenja koja pomažu u očuvanju resursa sustava i trajanja baterije određujući kada je aplikacija

stvarno u pozadini i može biti u stanju mirovanja, a zatim ostaje tih, ali spreman za trenutak kada ga poželite ponovno koristiti.

Dok je ovaj video Android Nougat konkretno, odlično obavlja posao objašnjavajući kako pozadinske usluge mogu utjecati na aplikacije koje aktivno koristite i načine da stvari držite pod kontrolom.

Što je novo ili promijenjeno u Oreu

  • Ograničenja pozadinske usluge. Sustav sada obavlja nekoliko rutinskih provjera da vidi može li se smatrati da je aplikacija u pozadini. Provjerava da li aplikacija ili bilo koja od aktivnosti (stvari koje aplikacija može učiniti ili pokrenuti) nisu vidljive na zaslonu. Zatim provjerava je li druga aplikacija povezana s njom ili koristi bilo kakve informacije iz nje, i na kraju provjerava za nekoliko usluga visokog prioriteta kao što je mogućnost da se ponaša kao tipkovnica ili ako aktivno sluša glas ulazni.

Ako nijedna od ovih stvari nije točna, smatra se da aplikacija radi u pozadini. Kada se prvi put smatra da je aplikacija u pozadini, ona ima kratak prozor u kojem joj je dopušteno da radi svoje u slučaju da treba pokrenuti nešto što bi je premjestilo u aplikaciju ili uslugu u prvom planu. Kada to vrijeme istekne, aplikacija je prisiljena biti u stanju mirovanja. Neaktivnim aplikacijama također se povremeno daju kratki prozori u slučaju da se trebaju povezati ili pokrenuti usluge, ali osim tih vremena ona stoji i koristi vrlo malo resursa dok se ne prebacimo natrag na nju.

  • Ograničenja emitiranja. Sustav emitira kada se dogode određeni događaji. Na primjer, kad telefon uključite i isključite iz načina rada u zrakoplovu, šalje se obavijest kako bi aplikacije obavijestile što se dogodilo. Razvojni programeri mogu postaviti svoje aplikacije da slušaju određena emitiranja i pišu kod kako bi aplikacije učinile nešto kad se to dogodi. Ako aplikacija osluškuje emitiranje, svaki put kad se pošalje, aplikacija koristi resurse sustava da vidi je li potrebna neka radnja.

Aplikacije izrađene za Oreo više se ne mogu registrirati za slušanje emitiranih poruka koje ne ciljaju izravno samu aplikaciju osim ako su pokrenute i rade (ne u pozadini prema pravilima iznad). Ove promjene su počele s Androidom N, a promjene u Oreu su nešto strože. Budući da bi to moglo ograničiti ono što razvojni programer može htjeti učiniti, razvijeni su novi alati za planiranje određenih poslova pomoću vlastitih procesa aplikacija. Postoji i nekoliko emitiranja izuzetih od svega ovoga, poput promjene vremenske zone ili kada je telefon priključen na punjač. Svaka aplikacija ih može osluškivati ​​i reagirati u skladu s tim.

Ograničavanjem načina na koji aplikacija može slušati i za što može slušati, aplikacije koje su označene kao pozadinske neće se probuditi da vide trebaju li nešto učiniti toliko često. Aplikacije koje "uspavaju" koriste puno manje resursa.

Zašto će vam se svidjeti

Želimo da naši telefoni rade mnoge stvari. No bez obzira na to što od njega tražimo, dok gledamo u zaslon očekujemo da stvari budu glatke i brze.

Svi smo s vremena na vrijeme osjetili frustraciju koju donosi kašnjenje tipkovnice, a to nije dobro iskustvo. Držeći čvršću uzicu nad aplikacijama koje smo ne gledajući, memorija, procesorska snaga i trajanje baterije koriste se učinkovitije i vidjet ćemo manje stvari poput kašnjenja tipkovnice. Krajnji korisnik — to smo mi! — ovdje ne mora ništa učiniti jer su te promjene dio sustava. Još bolje, starije aplikacije koje nisu izrađene s Oreom na umu mogu se postaviti da slijede ova pravila na stranici s postavkama aplikacija.

Promjene poput ove kombiniraju se sa izvrsnim hardverom koji vidimo svake godine i znači da vaš telefon može učiniti stvari koje od njega tražite još bolje!

instagram story viewer