Straipsnis

„Android 7.0“: geresnis našumas, ilgesnis akumuliatoriaus veikimo laikas

protection click fraud

Kiekvieną kartą, kai mūsų telefonų programinė įranga gauna didelį atnaujinimą, mes girdime, kaip ji veiks geriau ir sunaudos mažiau mūsų baterijos. Nors tai dažnai tiesa, idėjas ir jų įgyvendinimą reikia daug tikslinti, kad atitiktų lūkesčius. „Android 7.0“ patobulina dvi esamas funkcijas, kad padėtų jiems išnaudoti visas galimybes: „Projects Doze“ ir „Project Svelte“.

Tikslai yra paprasti - raskite būdų, kaip padaryti, kad telefonas būtų mažiau alkanas, kai jo nenaudojate, ir geriau valdykite foninius procesus. Visa programinė įranga sukurta pabrėžiant našumą ir efektyvumą, o operacinė sistema - dar labiau. Apžvelgsime pakeitimus ir pamatysime, kaip jie galėtų turėti įtakos.

Projektas „Svelte“ atvyko 2013 m., Išleidęs 4.4 versijos „Android“ „KitKat“ kaip būdas OS geriau veikti žemesnės klasės telefonuose. Tame fronte tai pavyko, tačiau tikėjomės didesnių pokyčių nei sulaukėme. Geros minties apie tai, kokie buvo „Svelte“ pradiniai ketinimai, neieškokite toliau „Android One“. Tikslas buvo sukurti nebrangią aparatinę įrangą, kuri pakankamai gerai valdytų naujausią „Android“ versiją, kad galėtų ją rekomenduoti.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD per mėnesį naujose „Unlimited“ linijose

Naudojant „Android 7.0“, projektas ir toliau mažina našumą, turėdamas dar geresnę foninių procesų valdymo sistemą.

„Svelte“ pakeitimai sprendžia dvi specifines ir svarbias problemas, kurios verčia programas veikti fone

„Android“ labai skiriasi nuo „iOS“. Bet kuris kūrėjas gali sumokėti labai mažą mokestį ir paskelbti programą „Google Play“ greta tokių vardų kaip „Facebook“ ar „Samsung“. Jei programoje nėra kenksmingo kodo, ją galės įdiegti visi, ir nebent apie ją bus pranešta netinkamas turinys ar veiksmai, kurie gali likti (nors „Google“ sako, kad prieš tai automatiškai patikrina kiekvieną programą stumiant jį gyvai). Tai toli gražu ne kiekviena pateikta programa, kurios patvirtinimas atliekamas rankiniu būdu, ir tai reiškia, kad programos nėra atmetamos, nes jos nesilaiko geriausios kūrimo praktikos. Kai kurių dabartinių API veikimas nepadeda, ir net geriausios programos gali per daug dažnai pabusti ir naudoti išteklius dėl klaidingo proceso.

„Svelte“ patobulinimai „Android Nougat“ padeda išspręsti dvi ryškias problemas:

  • Programos patikrina, ar tinklas nesikeičia naudojant vadinamąjį transliacijos imtuvą. Kai įvyksta pakeitimas, kiekviena programa, klausanti pakeitimo pagal numatytąjį metodą, vienu metu pabunda ir bando apdoroti duomenis apie pakeitimą. Pagalvokite, kaip veikia jūsų telefonas, kai jis pirmą kartą buvo paleistas ir viskas bando įvykti vienu metu, ir jūs turite idėją, kodėl tai reikia kažkokio patobulinimo. Taikomos pagal „Android 7.0“, programos gali klausytis tinklo pakeitimų tik per pagrindinę giją (kas veikia, kai programa budi ir jūs ją naudojate), todėl jie neatsibunda kiekvieną kartą, kai perjungiate tinklus. Tai sunaudos mažiau RAM ir procesoriaus laiko, o tai reiškia, kad mūsų telefonai veiks geriau ir naudos mažiau energijos.
  • Ankstesnėse „Android“ versijose programos galėjo klausytis panašaus transliacijos imtuvo, kad būtų daroma nuotrauka ar vaizdo įrašas. Kai tai įvyko, kiekviena klausanti programa pabudo ir bandė apdoroti duomenis vienu metu. Kaip pirmiau, tai nėra labai gerai spektaklio priekyje. „Android 7.0“ versijoje negalima siųsti naujos nuotraukos ir naujų vaizdo transliacijų. Tai reiškia, kad net jei kūrėjai neatnaujina esamų programų, jiems niekada nebus liepta pabusti, kai padaroma nuotrauka ar vaizdo įrašas.

Kad programos atliktų daugelį dalykų, kurių mes norime, jos turi išlikti gyvos. Lieknina tai, ką jie daro, kol jie tyliai laukia, kol vėl taps aktyvūs, pašalindami nereikalingos funkcijos reiškia, kad bus paleista mažiau programų, o ne miegant, kai jos bus siunčiamos į fonas.

Projektas „Doze“

Kaip viskas veikia dabar, jūs arba mėgstate „Doze“, arba nematote, kad „Doze“ darytų ką nors pastebimo jūsų telefone. Taip yra dėl to, kaip jis veikia.

Kai Doze debiutavo „Android 6.0“, jo tikslas buvo atidėti procesoriaus ir tinklo veiklą, kol jūsų telefono ekranas buvo išjungtas, atjungtas ir nejudantis. Jei nebūtų įvykdyti visi trys kriterijai, „Doze“ neįsijungtų, o programos ir toliau veiktų kaip įprasta. Tai puikiai pavyko dirbant biure ir prie jūsų stalo, tačiau vos patekęs į kišenę, Doze nustojo nieko daryti ir nauda nebeliko.

Dviejų pakopų „Doze“ leidžia telefonui sunaudoti mažiau akumuliatoriaus, kol esate ir judate

„Android Nougat“ elgesio pasikeitimas yra paprastas. „Doze“ dabar turi du etapus: vienas yra tada, kai ekranas išjungtas ir telefonas atjungtas, o kitas - kai telefonas taip pat nejuda.

Kai jūsų telefone veikia tik baterija ir ekranas išjungtas nustatytą laiką, programos bus sustabdytos tiesiogiai prisijungti prie tinklo ir tokios veiklos kaip sinchronizavimas ir kitos užduotys atidedamos iki iš anksto nustatyto laiko Leidimai. Tada trumpas priežiūros langas leidžia jiems atlikti įprastas fono funkcijas. Ši dalis veikia, kai jūsų telefonas yra kišenėje arba jam gali būti taikomos kitos judėjimo formos.

Kai telefonas taip pat nejudėjo nustatytą laiką, visi „Doze“ apribojimai - papildomi dalykai, pvz., Programos, pabundančios fone arba klausančios, kas yra vadinamas žadintuvu (ne tokiu, kuris pažadina ryte, tas neturi įtakos) arba ieško dabartinės vietos - yra naudojami tinklo ir darbų viršuje atidėjimai. Priežiūros langas vis dar rodomas reguliariai, tačiau tarp tų langų jūsų telefonas yra vos gyvas ir mažai ką daro, kol jo nepakeliate.

Mes žinome, kaip „Doze“ veikia gerai (kai jūsų modifikavo žmonės, kurie sukūrė jūsų telefoną), kol telefonas vis dar yra. Dabar taip pat matysime naudą, kai būsime ir judėsime.


Ar pakeitimai „Svelte“ ir „Doze“ padės išspręsti visas našumo ir akumuliatoriaus problemas? Atsakymas, žinoma, yra ne. Tačiau šie pakeitimai yra logiški žingsniai, kuriais siekiama išspręsti du labai specifinius dalykus, į kuriuos reikėjo atkreipti dėmesį. rezultatas pasirodys geresnis už tą, kurį turime dabar, net jei jis ne viską gali išspręsti.

instagram story viewer