Članek

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

protection click fraud

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

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

Projekt Svelte je prispel leta 2013 z izidom Android 4.4 KitKat kot način, kako lahko OS bolje deluje na nižjih telefonih. Na tem področju je sicer uspelo, vendar smo pričakovali večje spremembe, kot smo jih dobili. Za dobro predstavo o prvotnih namenih Svelteja ne iščite dlje Android One. Cilj je bil ustvariti poceni strojno opremo, ki najnovejšo različico Androida izvaja dovolj dobro, da je priporočljiva.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Z Androidom 7.0 projekt še naprej zmanjšuje vpliv na zmogljivost, saj ima še boljši sistem za upravljanje procesov v ozadju.

Spremembe v Svelteju obravnavajo dve specifični in pomembni težavi, zaradi katerih aplikacije delujejo v ozadju

Android se zelo razlikuje od iOS-a. Vsak razvijalec lahko plača zelo majhno naročnino in objavi aplikacijo v Googlu Play skupaj z imeni, kot sta Facebook ali Samsung. Če aplikacija nima zlonamerne kode, bo omogočila, da jo bodo vsi namestili, razen če bo prijavljena neprimerna vsebina ali dejanja, ki ostanejo (čeprav Google trdi, da pred tem samodejno preveri vsako aplikacijo potiskanje v živo). To je daleč od vsake oddane aplikacije, ki gre skozi postopek ročne odobritve, in to pomeni, da aplikacije niso zavrnjene, ker ne upoštevajo najboljših razvojnih praks. Vedenje nekaterih trenutnih API-jev ne pomaga in tudi najboljše aplikacije se lahko zaradi napačnega postopka prepogosto prebudijo in uporabljajo vire.

Izboljšave Svelteja v Androidu Nougat odpravijo dve očitni težavi:

  • Aplikacije preverijo, ali se omrežje spremeni s pomočjo tako imenovanega oddajnega sprejemnika. Ko pride do spremembe, se vsaka aplikacija, ki prisluhne spremembi po privzeti metodi, hkrati zbudi in poskuša obdelati podatke o spremembi. Pomislite, kako deluje vaš telefon, ko se prvič zažene, in vse se poskuša zgoditi naenkrat, in imate idejo, zakaj je to treba izboljšati. Ko so aplikacije usmerjene na Android 7.0, lahko omrežne spremembe poslušajo samo prek glavne niti (kaj se zažene, ko je aplikacija budna in jo uporabljate), tako da se ne prebudijo vsakič, ko preklopite omrežja. To bo porabilo manj RAM-a in časa procesorja, kar pomeni, da bodo naši telefoni bolje delovali in porabili manj energije.
  • V prejšnjih različicah Androida so aplikacije lahko poslušale na podobnem sprejemniku za snemanje slike ali videoposnetka. Ko se je to zgodilo, se je vsaka aplikacija, ki je poslušala, zbudila in poskušala obdelati podatke hkrati. Kot zgoraj, tudi to ni zelo dobro na področju zmogljivosti. V Androidu 7.0 nove slike in novih video oddaj ni mogoče poslati. To pomeni, da tudi če razvijalci ne posodobijo obstoječih aplikacij, jim nikoli ne bo naročeno, naj se zbudijo, ko posnamejo sliko ali video.

Da lahko aplikacije naredijo veliko stvari, ki jih želimo, da ostanejo, morajo ostati živi. Z odpravljanjem zmanjšujte stvari, ki jih počnejo, medtem ko tiho čakajo, da bodo znova aktivni nepotrebne funkcije pomenijo, da se bo namesto spanja med pošiljanjem v ozadje.

Projekt Doze

Tako kot zdaj stvari delujejo, imate radi Doze ali pa ne vidite, da Doze počne kaj opaznega na vašem telefonu. To je zaradi načina dela.

Ko je Doze debitiral Android 6.0, njegov namen je bil odložiti CPU in omrežno aktivnost, medtem ko je bil zaslon telefona izključen, odklopljen in negiben. Če ne bi bili izpolnjeni vsi trije kriteriji, Doze ne bi začel, aplikacije pa bi se še naprej izvajale kot običajno. To je odlično delovalo v pisarni in za pisalno mizo, toda takoj, ko je šel v žep, je Doze prenehal z ničimer in ugodnosti so prenehale.

Dvostopenjski Doze omogoča, da tudi med porabo in gibanjem telefon porabi manj baterije

Sprememba vedenja v sistemu Android Nougat je preprosta. Doze ima zdaj dve stopnji: eno je, ko je zaslon izklopljen in je telefon izključen, drugi pa, ko je tudi telefon negiben.

Ko telefon deluje samo z baterijo in je zaslon izklopljen določen čas, se aplikacije ustavijo neposreden dostop do omrežja, dejavnosti, kot so sinhronizacija in druga opravila, se odložijo do vnaprej določenega časa podaja. Nato jim lahko kratko vzdrževalno okno opravlja običajne funkcije v ozadju. Ta del deluje, ko je telefon v žepu ali je podvržen drugim oblikam gibanja.

Ko telefon tudi določen čas ne deluje, se pojavijo vse omejitve Doze - dodatne stvari, kot so aplikacije, ki se prebudijo v ozadju ali poslušajo, kaj ki se imenuje alarm (ne takšen, ki vas zbudi zjutraj, to ne vpliva) ali išče trenutno lokacijo - se uporabljajo na vrhu omrežja in delovnih mest odlog. Okno za vzdrževanje se še vedno redno pojavlja, toda med temi okni je vaš telefon komaj živ in ne dela veliko, dokler ga ne dvignete.

Vemo, kako dobro deluje Doze (ko ga ljudje, ki so ustvarili vaš telefon) niso spremenili, medtem ko je telefon še vedno. Zdaj bomo videli tudi korist, ko bomo tudi v gibanju.


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

instagram story viewer