Članak

Android 7.0: Bolje performanse, dulje trajanje baterije

protection click fraud

Svaki put kad softver na našim telefonima dobije veliko ažuriranje, čujemo kako će raditi bolje i trošiti manje naše baterije. Iako je to često istina, ideje i način na koji se provode trebaju puno dotjerivanja kako bi ispunili očekivanja. Android 7.0 poboljšava dvije postojeće značajke kako bi im pomogao da ostvare svoj puni potencijal: Projects Doze i Project Svelte.

Ciljevi su jednostavni - pronaći načine kako telefon učiniti manje gladnim kada ga ne upotrebljavate i bolje upravljanje pozadinskim procesima. Sav softver izrađen je s naglaskom na performanse i učinkovitost, a toliko više i na operativni sustav. Pogledat ćemo promjene i vidjeti kako bi mogle imati utjecaja.

Projekt Svelte stigao je 2013. godine puštanjem Android 4.4 KitKat kao način na koji OS može bolje funkcionirati na nižim telefonima. Na tom je planu to uspjelo, ali očekivali smo veće promjene nego što smo ih dobili. Za dobru ideju o tome kakve su prvotne namjere bile Svelte, ne tražite dalje od toga Android One. Cilj je bio stvoriti jeftin hardver koji pokreće najnoviju verziju Androida dovoljno dobro da ga preporuči.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

S Androidom 7.0 projekt nastavlja smanjivati ​​utjecaj na izvedbu imajući još bolji sustav za upravljanje pozadinskim procesima.

Promjene u Svelteu rješavaju dva specifična i važna problema zbog kojih aplikacije moraju raditi u pozadini

Android se jako razlikuje od iOS-a. Bilo koji programer može platiti vrlo malu naknadu i objaviti aplikaciju na Google Playu zajedno s imenima kao što su Facebook ili Samsung. Pod uvjetom da aplikacija nema zlonamjerni kôd, ona će biti aktivna za instaliranje svima, osim ako ne bude prijavljena neprimjeren sadržaj ili radnje koje ostaju (premda Google kaže da čini automatsku provjeru svake aplikacije prije gurajući ga uživo). To je daleko od svake prijavljene aplikacije koja prolazi postupak ručnog odobravanja, a to znači da se aplikacije ne odbijaju jer ne slijede najbolje razvojne prakse. Ponašanje nekih od trenutnih API-ja ne pomaže, pa čak i najbolje aplikacije mogu se probuditi i prečesto koristiti resurse zbog pogrešnog postupka.

Poboljšanja Sveltea u Androidu Nougat riješila su dva očita problema:

  • Aplikacije provjeravaju mijenja li se mreža pomoću onoga što se naziva emitiranim prijamnikom. Kada se dogodi promjena, svaka se aplikacija koja preslušava promjenu putem zadane metode istodobno se budi i pokušava obraditi podatke o promjeni. Razmislite o tome kako se vaš telefon ponaša kad je prvi put pokrenut i sve se pokušava odjednom dogoditi, a vi imate ideju zašto ovo treba poboljšati. Kada se ciljaju na Android 7.0, aplikacije mogu slušati promjene mreže samo kroz glavnu nit (što se pokreće kad je aplikacija budna, a vi je koristite), tako da se ne probude svaki put kad prebacite mrežama. To će potrošiti manje RAM-a i procesorskog vremena, što znači da će naši telefoni raditi bolje i trošiti manje energije.
  • U prethodnim verzijama Androida aplikacije su mogle slušati na sličnom prijemniku radi snimanja slike ili videozapisa. Kad se to dogodilo, svaka se aplikacija koja je slušala probudila i pokušala obraditi podatke odjednom. Kao i gore, to nije baš dobro s aspekta performansi. U Androidu 7.0 nova slika i nova emitiranja videozapisa ne mogu se slati. To znači da čak i ako programeri ne ažuriraju postojeće aplikacije, nikad im se neće reći da se probude kad se slika ili videozapis naprave.

Da bi aplikacije mogle raditi mnoge stvari koje mi od njih želimo, moraju ostati na životu. Smanjujući ono što rade dok tiho čekaju da ponovno postanu aktivni uklanjanjem nepotrebne funkcije znače da će se manje aplikacija pokretati umjesto da spava kada se pošalju na pozadini.

Projekt Doze

Kako sada stvari funkcioniraju, ili volite Doze ili ne vidite Doze da radi nešto zamjetno na vašem telefonu. To je zbog načina na koji to funkcionira.

Kad je Doze debitirao Android 6.0, njegova je namjera bila odgoditi CPU i mrežne aktivnosti dok je zaslon vašeg telefona bio isključen, isključen i nepomičan. Ako sva tri kriterija nisu zadovoljena, Doze se ne bi pokrenuo i aplikacije bi nastavile raditi normalno. Ovo je izvrsno funkcioniralo dok ste bili u uredu i za vašim stolom, ali čim je ušlo u vaš džep, Doze je prestao išta raditi i blagodati su prestale.

Dvostupanjski Doze omogućuje da vaš telefon troši manje baterije i dok ste u pokretu

Promjena ponašanja u sustavu Android Nougat jednostavna je. Doze sada ima dvije faze: jedna je kad je zaslon isključen i telefon isključen, a druga kada je telefon također nepomičan.

Kada vaš telefon radi samo na bateriji, a zaslon je isključen određeno vrijeme, aplikacije će se zaustaviti izravnim pristupom mreži, a aktivnosti poput sinkronizacije i drugi poslovi odgađaju se do unaprijed određenog vremena prolazi. Zatim im kratki prozor za održavanje omogućuje obavljanje normalnih pozadinskih funkcija. Ovaj dio radi dok je telefon u džepu ili je podložan drugim oblicima pokreta.

Kada je telefon također mirovao određeno vrijeme, sva ograničenja Dozea - ​​dodatne stvari poput aplikacija koje se bude u pozadini ili osluškuju što koji se nazivaju alarm (a ne vrsta koja vas probudi ujutro, one nisu pogođene) ili traže trenutno mjesto - primjenjuju se na vrhu mreže i poslova odgode. Prozor za održavanje i dalje se redovito pojavljuje, ali između tih prozora vaš je telefon jedva živ i ne radi puno dok ga ne podignete.

Znamo kako Doze dobro funkcionira (kada ga nisu izmijenili ljudi koji su napravili vaš telefon) dok je telefon još uvijek miran. Sad ćemo vidjeti i korist kad budemo u pokretu.


Hoće li promjene Sveltea i Dozea popraviti svaki problem s performansama i baterijom? Odgovor je, naravno, ne. Ali ove su promjene logični koraci koji se odnose na dvije vrlo specifične stvari kojima se trebalo pozabaviti. rezultat će se pokazati boljim od onoga što imamo sada, čak i ako ne može sve riješiti.

instagram story viewer