Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Android 7.0: boljše zmogljivosti, daljša življenjska doba baterije

Kazalo:

Anonim

Vsakič, ko programska oprema na naših telefonih prejme veliko posodobitev, slišimo, kako bo delovala bolje in porabila manj naše baterije. Čeprav je pogosto res, ideje in način njihovega izvajanja potrebujejo veliko natančne prilagoditve, da izpolnijo pričakovanja. Android 7.0 izboljšuje dve obstoječi funkciji, ki jima pomagata izkoristiti svoj polni potencial: Projects Doze in Project Svelte.

Cilji so preprosti - poiščite načine, kako telefon manj izkoristiti, ko ga ne uporabljate, in boljše upravljanje procesov v ozadju. Vsa programska oprema je narejena s poudarkom na učinkovitosti in učinkovitosti, operacijski sistem pa še toliko bolj. Ogledali si bomo spremembe in videli, kako bi lahko vplivale.

Projekt Svelte

Projekt Svelte je prišel leta 2013 z izdajo Android 4.4 KitKat kot načina, kako OS bolje deluje na telefonih nižjega cenovnega razreda. Na tej fronti je sicer uspelo, vendar smo pričakovali večje spremembe, kot smo jih dobili. Za dobro predstavo o tem, kakšni so bili prvotni nameni Sveltea, poglejte ne več kot Android One. Cilj je bil ustvariti poceni strojno opremo, ki najnovejšo različico Androida izvaja dovolj dobro, da je priporočljiva.

S sistemom Android 7.0 projekt še naprej zmanjšuje vpliv na uspešnost, saj ima še boljši sistem za upravljanje procesov v ozadju.

Spremembe Svelte obravnavajo dve konkretni in pomembni težavi, zaradi katerih se aplikacije lahko zaženejo v ozadju

Android se zelo razlikuje od iOS-a. Vsak razvijalec lahko plača zelo majhno pristojbino in objavi aplikacijo v Googlu Play poleg imen, kot sta Facebook ali Samsung. Če aplikacija nima zlonamerne kode, jo bodo vsi nameščali v živo, razen če bo prijavljena zaradi neprimerne vsebine ali dejanj, ki ostanejo (čeprav Google pravi, da samodejno preveri vsako aplikacijo, preden jo potisne v živo). To je daleč od vsake oddane aplikacije, ki poteka skozi postopek ročne odobritve, kar pomeni, da se aplikacije ne zavračajo, ker ne sledijo najboljšim razvojnim praksam. Obnašanje nekaterih trenutnih API-jev ne pomaga in tudi najboljše aplikacije se lahko zaradi zmotnega postopka prebudijo in uporabljajo vire prepogosto.

Izboljšave programa Svelte v Android Nougatu odpravijo dve težavni težavi:

  • Aplikacije preverijo, ali se omrežje spremeni s tistim, kar se imenuje sprejemnik oddaje. Ko se sprememba zgodi, se vsaka aplikacija, ki posluša spremembo s privzeto metodo, naenkrat zbudi in poskuša obdelati podatke o spremembi. Razmislite, kako deluje vaš telefon ob prvi zagonu in se vse poskuša zgoditi naenkrat, vi pa imeti idejo, zakaj je to treba izboljšati. Če so usmerjene v Android 7.0, lahko aplikacije poslušajo spremembe omrežja samo skozi glavno nit (kar se zažene, ko je aplikacija budna in jo uporabljate), tako da se ne prebudijo vsakič, ko preklopite omrežje. To bo porabilo manj časa RAM-a in CPU-ja, kar pomeni, da bodo naši telefoni bolje delovali in porabili manj energije.
  • V prejšnjih različicah Androida so lahko aplikacije poslušali na podobnem sprejemniku oddaje za sliko ali video posnetek. Ko se je to zgodilo, se je vsaka aplikacija, ki je poslušala, zbudila in poskušala podatke hkrati obdelati. Kot že zgoraj, to ni ravno dobro glede na uspešnost. V sistemu Android 7.0 nove slike in novih video oddaj ni mogoče poslati. To pomeni, da tudi če razvijalci ne posodobijo obstoječih aplikacij, se jim ne bo zgodilo, da se zbudijo, ko posnamejo sliko ali video.

Da aplikacije lahko počnejo veliko stvari, ki jih želimo, morajo ostati žive. Shujševanje tistih stvari, ki jih počnejo, medtem ko tiho čakajo, da ponovno postanejo aktivni z odpravo nepotrebnih funkcij, pomeni, da se bo manj aplikacij zagnalo namesto spanja, ko jih bomo poslali v ozadje.

Projekt Doze

Način, kako zdaj delujejo, imate radi Doze ali ne vidite, da Doze počne kaj opaznega na svojem telefonu. To je zaradi načina delovanja.

Ko je Doze predstavil v Androidu 6.0, je bil njegov namen odložiti CPU in omrežne aktivnosti, medtem ko je bil zaslon vašega telefona izklopljen, izključen iz omrežja in brez gibanja. Če vsi trije kriteriji ne bi bili izpolnjeni, Doze ne bi začel delovati in aplikacije bi še naprej delovale kot običajno. V pisarni in na vaši mizi je to delovalo odlično, a takoj, ko je šel v žep, je Doze nehal storiti karkoli in koristi so prenehale.

Dvostopenjski Doze omogoča, da vaš telefon porabi tudi manj baterije, medtem ko ste gor in v gibanju

Sprememba vedenja v sistemu Android Nougat je preprosta. Doze ima zdaj dve stopnji: ena je, ko je zaslon izklopljen in je telefon izklopljen, druga pa, ko je telefon tudi negiben.

Ko vaš telefon deluje samo z baterijo in je zaslon izklopljen v določenem času, bodo aplikacije prenehale neposredno dostopati do omrežja, dejavnosti, kot so sinhronizacija in druga opravila, pa bodo odložene, dokler ne preteče vnaprej določeno obdobje. Nato jim kratko okno za vzdrževanje omogoča izvajanje običajnih funkcij v ozadju. Ta del deluje, ko je telefon v žepu ali je podvržen drugim oblikam gibanja.

Če je telefon tudi v določenem časovnem obdobju, vse omejitve Doze - dodatne stvari, kot so aplikacije, ki se zbudijo v ozadju ali poslušajo, kaj se imenuje alarm (ne tistega, ki vas zjutraj zbudi, nanje ne vplivajo) ali iščete trenutno lokacijo - se uporabljajo zgoraj v omrežju in odlog opravil. Okno za vzdrževanje se še vedno redno pojavlja, toda med temi okni je vaš telefon komaj živ in ne počne veliko, dokler ga ne dvignete.

Vemo, kako dobro deluje Doze (ko ga ljudje, ki so mu vgradili telefon, niso spremenili), medtem ko telefon še vedno deluje. Zdaj bomo videli tudi korist, ko bomo gor in se gibali.

Ali bodo spremembe v Svelte in Doze odpravile vsako zmogljivost in težavo z baterijo? Odgovor je seveda ne. Toda te spremembe so logični koraki, ki obravnavajo dve zelo konkretni stvari, ki ju je bilo treba obravnavati. rezultat se bo izkazal za boljšega od sedanjega, čeprav ne more rešiti vsega.