Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Oreo funkcijas, kas jums patiks: fona izpildes ierobežojumi

Satura rādītājs:

Anonim

Jūsu Android tālrunis ļaus jums veikt daudzas lietas vienlaikus, kaut arī tās visas, iespējams, nav jūsu ekrānā. Papildus sistēmas procesiem, kas var veikt, piemēram, pārbaudīt jūsu atrašanās vietu vai redzēt, vai jums ir jauns e-pasts, lietotnes var atvērt un pēc tam atstāt darboties fonā, kamēr mēs darām kaut ko citu.

Labs piemērs būtu, atverot iecienīto mūzikas atskaņotāju un izveidojot atskaņošanas sarakstu, kuru klausīties, kamēr pārbaudāt Facebook vai veicat nelielu pārlūkošanu tīmeklī. Mūzikas lietotne darbojas fonā un dara savu lietu, kamēr skatāties kaut ko citu.

Bet dažas lietotnes var pilnībā nosūtīt uz fonu. Mūsu piemērā par Oreo fona izpildes ierobežojumiem mūzikas atskaņotājs nav uz ekrāna un darbojas kā fona lietotne, bet tas joprojām mijiedarbojas ar mums un spēlē mūziku. Uz citām lietotnēm, kuras esam atvēruši un no kurām esam atteikušies, vajadzētu izturēties atšķirīgi, jo mēs ar tām neko nedarām.

Tas var ietekmēt ierobežotos tālruņa resursus. Darbojošās lietotnes var izmantot operatīvo atmiņu un apstrādes laiku atņemt citām lietotnēm, kurām ir nepieciešams pagrieziens vai pat lietotnei, kuru jūs pašreiz izmantojat priekšplānā (ko redzat ekrānā.) Kaut arī Android vienmēr ir bijuši daži ierobežojumi attiecībā uz to, ko lietotne var dariet, kamēr tas nav ekrānā, un Oreo nodrošina viedākus ierobežojumus, kas palīdz ietaupīt sistēmas resursus un akumulatora darbības laiku, nosakot, kad lietotne patiešām atrodas fonā un var būt dīkstāvē, pēc tam klusējot, bet gatavam, kad vēlaties to atkal izmantot.

Lai arī šis videoklips ir paredzēts Android Nougat, tas lieliski paveic, izskaidrojot, kā fona pakalpojumi var ietekmēt jūsu izmantotās lietotnes un veidus, kā lietas kontrolēt.

Kas jauns vai mainīts Oreo

  • Pamatinformācija par pakalpojumu ierobežojumiem. Tagad sistēma veic dažas regulāras pārbaudes, lai redzētu, vai lietotni var uzskatīt par fonā esošu. Tiek pārbaudīts, vai lietotne vai kāda no darbībām (lietas, ko lietotne var veikt vai sākt) nav redzamas ekrānā. Pēc tam tiek pārbaudīts, vai ar to ir pievienota cita lietotne, vai tiek izmantota kāda no tā iegūtā informācija, un, visbeidzot, tiek pārbaudīti daži augstas prioritātes pakalpojumi, piemēram, spēja darboties kā tastatūra vai ja tā aktīvi klausās balss ievadi.

Ja neviena no šīm lietām neatbilst patiesībai, tiek uzskatīts, ka lietotne darbojas fonā. Kad lietotne vispirms tiek uzskatīta par fonā, tai ir īss logs, kurā tai ir atļauts darīt savu lietu, ja tai vajadzētu sākt kaut ko, kas to pārvietotu uz priekšplāna lietotni vai pakalpojumu. Kad šis laiks ir beidzies, lietotne ir spiesta darboties dīkstāvē. Dīkstāves lietotnēm periodiski tiek doti arī īsi logi, ja tām ir jāpieslēdzas vai jāuzsāk pakalpojumi, izņemot gadījumus, kad tā darbojas un izmanto ļoti maz resursu, līdz mēs to pārslēdzam.

  • Apraides ierobežojumi. Raidījumus sistēma veic, kad notiek konkrēti notikumi. Ieslēdzot tālruni, piemēram, lidmašīnas režīmā un ārpus tā, tiek nosūtīts apraide, kas ļauj lietotnēm uzzināt, kas noticis. Izstrādātāji var iestatīt savas lietotnes, lai klausītos noteiktus raidījumus un rakstītu kodu, lai lietotnes kaut ko darītu, kad tās notiek. Ja lietotne klausās raidījumus, katru reizi, kad tiek nosūtīts, lietotne izmanto sistēmas resursus, lai redzētu, vai ir jāveic kādas darbības.

Oreo izveidotās lietotnes vairs nevar reģistrēties, lai klausītos apraides ziņojumus, kas tieši neattiecas uz pašu lietotni, ja vien tie nav palaisti un nedarbojas (nevis fonā saskaņā ar iepriekšējiem noteikumiem). Šīs izmaiņas sākās ar Android N, un Oreo izmaiņas ir nedaudz stingrākas. Tā kā tas varētu ierobežot to, ko izstrādātājs varētu vēlēties, ir izstrādāti jauni rīki noteiktu darbu plānošanai, izmantojot viņu pašu lietotņu procesus. Ir arī daži raidījumi, kas no tā visa ir atbrīvoti, piemēram, kad mainās laika josla vai tālrunis ir pievienots lādētājam. Katra lietotne var klausīties tos un attiecīgi reaģēt.

Ierobežojot to, kā lietotne var klausīties un ko tā var klausīties, lietotnes, kuras ir noteiktas kā fonā esošas, nemodīsies, lai redzētu, vai tām kaut kas jādara tik bieži. "Miega režīma" lietotnes izmanto daudz mazāk resursu.

Kāpēc jums tas patiks?

Mēs vēlamies, lai mūsu telefoni darītu daudz ko. Bet neatkarīgi no tā, ko mēs lūdzam to darīt, kamēr mēs skatāmies uz ekrānu, mēs sagaidām, ka lietas būs vienmērīgas un atsaucīgas.

Mēs visi esam jutuši vilšanos, kas reizēm nāk ar tastatūras nobīdi, un tā nav laba pieredze. Turot stingrāku pavadījumu lietotnēs, kuras mēs neapskatām, efektīvāk tiek izmantota atmiņa, apstrādes jauda un akumulatora darbības laiks, un mēs redzēsim mazāk tādu lietu kā klaviatūras nobīde. Galalietotājs - tas esam mēs! - šeit nekas nav jādara, jo šīs izmaiņas ir sistēmas daļa. Vēl labāk, ja vecākas lietotnes, kuras netika veidotas, ņemot vērā Oreo, var iestatīt, lai tās ievērotu šos noteikumus lietotņu iestatījumu lapā.

Šādas izmaiņas tiek apvienotas ar lielisko aparatūru, ko mēs redzam katru gadu, un tas nozīmē, ka jūsu tālrunis var vēl labāk veikt jūsu pieprasītās lietas!