Kazalo:
Telefon s telefonom Android vam bo omogočil, da hkrati počnete več stvari, čeprav na zaslonu morda ne bodo vsi. Poleg sistemskih procesov, ki lahko naredijo preverjanje vaše lokacije ali ugotavljanje, ali imate kakšno novo e-pošto, lahko aplikacije odprete in nato pustite, da se izvajajo v ozadju, medtem ko počnemo nekaj drugega.
Dober primer bi bil, ko odprete svoj najljubši predvajalnik glasbe in prikažete seznam predvajanja, ki ga poslušate, medtem ko odjavite Facebook ali malo pobrskate po spletu. Aplikacija za glasbo deluje v ozadju in počne svoje, medtem ko gledate nekaj drugega.
Toda nekatere aplikacije je mogoče v celoti poslati v ozadje. V našem primeru omejitev izvajanja Oreo v ozadju glasbeni predvajalnik ni na zaslonu in deluje kot aplikacija za ozadje, vendar še vedno deluje z nami in predvaja glasbo. Druge aplikacije, ki smo jih odprli in izklopili, bi morali obravnavati drugače, ker z njimi ne počnemo ničesar.
To lahko vpliva na omejene vire vašega telefona. Aplikacije, ki se izvajajo, lahko uporabljajo RAM in odvzamejo čas obdelave drugim aplikacijam, ki potrebujejo zavoj ali celo aplikacijo, ki jo trenutno uporabljate v ospredju (kar vidite na zaslonu.) Android ima vedno določene omejitve glede tega, kaj lahko aplikacija Če je na vašem zaslonu ni, Oreo prinaša pametnejše omejitve, s pomočjo katerih lahko prihranite sistemske vire in življenjsko dobo baterije, tako da določite, kdaj je aplikacija res v ozadju in je lahko v prostem teku, nato pa jo pustite tiho, a pripravljeno, ko jo želite ponovno uporabiti.
Medtem ko je ta videoposnetek poseben za Android Nougat, vam odlično razloži, kako lahko storitve v ozadju vplivajo na aplikacije, ki jih aktivno uporabljate, in načine, kako stvari spremljati.
Kaj je novega ali spremenjenega v Oreo-ju
- Omejitve storitve v ozadju. Sistem zdaj opravi nekaj rutinskih pregledov, da ugotovi, ali se v ozadju lahko šteje, da je aplikacija. Preveri, ali aplikacija ali katera od dejavnosti (stvari, ki jih lahko izvaja ali sproži) niso vidne na zaslonu. Nato preveri, ali je z njim povezana kakšna druga aplikacija ali uporablja kakršne koli informacije in na koncu preveri, ali ima nekaj prednostnih storitev, na primer, da lahko delujejo kot tipkovnica ali ali aktivno posluša glasovni vnos.
Če nobena od teh stvari ni resnična, se šteje, da se aplikacija izvaja v ozadju. Ko se za aplikacijo najprej šteje, da je v ozadju, ima kratko okno, v katerem je dovoljeno narediti svoje delo, če mora zagnati nekaj, kar bi jo premaknilo v aplikacijo ali storitev v ospredju. Po preteku tega časa je aplikacija primorana delovati v prostem teku. Neaktivnim aplikacijam se občasno prikažejo tudi kratka okna, če jih je treba povezati ali zagnati storitve, vendar razen takrat, ko sedi in porabi zelo malo sredstev, dokler se ne vrnemo nazaj nanj.
- Omejitve oddaje. Oddaje izvaja sistem, ko se zgodijo določeni dogodki. Ko na primer telefon vklopite in izklopite iz letališkega načina, se na primer pošlje oddaja, ki aplikacijam sporoča, kaj se je zgodilo. Razvijalci lahko nastavijo svoje aplikacije za poslušanje določenih oddaj in pisanje kode, tako da aplikacije naredijo nekaj, ko se zgodijo. Če aplikacija posluša oddaje, aplikacija vsakič, ko jo pošljete, uporablja sistemske vire, da preveri, ali je potrebno kakšno dejanje.
Aplikacije, ki so narejene za Oreo, se ne morejo več registrirati za poslušanje oddajnih sporočil, ki niso neposredno usmerjena na samo aplikacijo, razen če so zagnana in zagnana (ne v ozadju po zgornjih pravilih). Te spremembe so se začele pri Android N, spremembe v Oreoju pa so nekoliko strožje. Ker bi to lahko omejilo, kaj lahko razvijalec počne, so bila razvita nova orodja za načrtovanje določenih opravil z uporabo njihovih lastnih aplikacij. Obstaja tudi nekaj oddaj, ki so izvzeti iz vsega tega, na primer, ko se spremeni časovni pas ali je telefon vključen v polnilnik. Vsaka aplikacija lahko prisluhne tem in ustrezno reagira.
Če omejite, kako lahko aplikacija posluša in kaj lahko posluša, se aplikacije, ki so bile označene kot v ozadju, ne bodo zbudile, če bodo morale kaj početi tako pogosto. "Spalne" aplikacije uporabljajo veliko manj sredstev.
Zakaj vam bo všeč
Želimo, da naši telefoni počnejo veliko stvari. Toda ne glede na to, kaj od njega zahtevamo, med gledanjem zaslona pričakujemo, da bodo stvari gladke in odzivne.
Vsi smo čutili frustracije, ki nastanejo z zaostankom tipkovnice, in to ni dobra izkušnja. Če ohranjamo strožji povodec na aplikacijah, ki jih ne gledamo, se bolj učinkovito uporablja pomnilnik, procesorska moč in življenjska doba baterije in manj stvari bomo videli, kot je zaostajanje tipkovnice. Končni uporabnik - to smo mi! - tu ni treba storiti ničesar, ker so te spremembe del sistema. Še bolje je, da lahko starejše aplikacije, ki niso bile vgrajene z Oreo, upoštevajte ta pravila na strani z nastavitvami aplikacij.
Spremembe, kakršne so te, se kombinirajo z veliko strojno opremo, ki jo vidimo vsako leto, in pomeni, da lahko vaš telefon počne stvari, ki jih zahtevate, še bolje!