Android Centrinis

„Oreo“ funkcijos, kurios jums patiks: fono vykdymo ribos

protection click fraud

„Android“ telefonas leis atlikti daug dalykų vienu metu, net jei jų visų ekrane nėra. Be sistemos procesų, kurie gali atlikti tokius veiksmus kaip jūsų buvimo vietos patikrinimas arba naujų procesų peržiūra paštu, programas galima atidaryti ir palikti veikti fone, kol atliekame ką nors kita.

Geras pavyzdys būtų atidarius savo mėgstamą muzikos grotuvą ir susikurkite grojaraštį, kurio galėtumėte klausytis naršydami „Facebook“ ar šiek tiek naršydami internete. Muzikos programa veikia fone ir atlieka savo darbą, kol žiūrite ką nors kita.

Tačiau kai kurios programos gali būti visiškai nusiunčiamos į foną. Mūsų Oreo pavyzdyje Fono vykdymo ribos, muzikos grotuvo ekrane nėra ir jis veikia kaip foninė programa, tačiau vis tiek bendrauja su mumis ir leidžia muziką. Kitos programos, kurias atidarėme ir išjungėme, turėtų būti traktuojamos kitaip, nes su jomis nieko nedarome.

Tai gali turėti įtakos ribotiems telefono ištekliams. Veikiančios programos gali naudoti RAM ir atimti apdorojimo laiką nuo kitų programų, kurias reikia pasukti, arba net priekiniame plane šiuo metu naudojama programa (ką matote ekrane). visada turėjo tam tikrų apribojimų, ką programa gali daryti, kol jos nėra ekrane, „Oreo“ siūlo išmanesnius apribojimus, padedančius taupyti sistemos išteklius ir akumuliatoriaus veikimo laiką, nustatydama, kada programa veikia.

tikrai fone ir gali būti neaktyvus, tada jis bus tylus, bet pasiruošęs, kai vėl norėsite jį naudoti.

Nors šis vaizdo įrašas yra Android Nougat Konkrečiai, jis puikiai paaiškina, kaip foninės paslaugos gali paveikti jūsų aktyviai naudojamas programas ir būdus, kaip viską kontroliuoti.

Kas naujo ar pasikeitė Oreo

  • Fono paslaugų apribojimai. Dabar sistema atlieka keletą įprastų patikrinimų, ar programa gali būti laikoma veikiančia fone. Ji patikrina, ar programa arba bet kuri veikla (tai, ką programa gali atlikti arba inicijuoti) nėra matoma ekrane. Tada ji patikrina, ar prie jos prijungta kita programa, ar nenaudoja jokios informacijos iš jos, ir galiausiai patikrina kelioms aukšto prioriteto paslaugoms, pvz., galimybei veikti kaip klaviatūrai arba jei ji aktyviai klausosi balso įvestis.

Jei nė vienas iš šių dalykų nėra tiesa, programa laikoma veikiančia fone. Kai pirmą kartą manoma, kad programa veikia fone, joje yra trumpas langas, kuriame jai leidžiama atlikti savo veiksmus, jei reikia paleisti ką nors, kas ją perkeltų į pirmame plane esančią programą ar paslaugą. Pasibaigus šiam laikui, programa bus priversta neveikti. Neveikiančioms programoms taip pat periodiškai suteikiami trumpi langai, jei joms reikia prisijungti arba paleisti paslaugas, tačiau, išskyrus tuos laikus, jos neveikia ir naudoja labai mažai išteklių, kol vėl neperjungiame.

  • Transliacijos apribojimai. Transliacijas atlieka sistema, kai įvyksta konkretūs įvykiai. Pavyzdžiui, kai įjungiate ir išjungiate telefoną lėktuvo režimu, siunčiama transliacija, kad programos žinotų, kas nutiko. Kūrėjai gali nustatyti savo programas klausytis konkrečių transliacijų ir rašyti kodą, kad programos ką nors padarytų, kai jos įvyksta. Jei programa klausosi transliacijų, kiekvieną kartą ją siunčiant programa naudoja sistemos išteklius, kad pamatytų, ar reikia kokių nors veiksmų.

„Oreo“ sukurtos programos nebegali registruotis, kad galėtų klausytis transliuojamų pranešimų, kurie nėra tiesiogiai taikomi pati programa, nebent jos paleidžiamos ir veikia (ne fone pagal taisykles aukščiau). Šie pakeitimai prasidėjo naudojant „Android N“, o „Oreo“ pakeitimai yra šiek tiek griežtesni. Kadangi tai gali apriboti tai, ką kūrėjas gali norėti daryti, buvo sukurti nauji įrankiai, skirti planuoti konkrečias užduotis naudojant savo programų procesus. Taip pat kelioms transliacijoms visa tai netaikoma, pavyzdžiui, kai pasikeičia laiko juosta arba telefonas buvo prijungtas prie įkroviklio. Kiekviena programa gali jų klausytis ir atitinkamai reaguoti.

Apribojus, kaip programa gali klausytis ir ko ji gali klausytis, programos, kurios buvo priskirtos veikiančioms fone, nepabus ir pamatys, ar joms reikia ką nors daryti taip dažnai. „Miegančios“ programėlės naudoja daug mažiau išteklių.

Kodėl tau tai patiks

Norime, kad mūsų telefonai padarytų daug dalykų. Bet nesvarbu, ko prašome, žiūrėdami į ekraną tikimės, kad viskas vyks sklandžiai ir greitai.

Mes visi retkarčiais jautėme nusivylimą, kurį sukelia klaviatūros vėlavimas, ir tai nėra gera patirtis. Laikydami tvirtesnį pavadėlį prie programų, mes esame ne Žiūrint, atmintis, apdorojimo galia ir akumuliatoriaus veikimo laikas yra naudojami efektyviau ir matysime mažiau dalykų, pvz., klaviatūros delsą. Galutinis vartotojas – tai mes! — čia nieko nereikia daryti, nes šie pakeitimai yra sistemos dalis. Dar geriau, kad senesnės programos, kurios nebuvo sukurtos atsižvelgiant į „Oreo“, gali būti nustatytos taip, kad laikytųsi šių taisyklių programų nustatymų puslapyje.

Tokie pakeitimai derinami su puikia aparatine įranga, kurią matome kiekvienais metais, todėl jūsų telefonas gali dar geriau atlikti tai, ko prašote!

instagram story viewer