Článok

Android 7.0: Lepší výkon, dlhšia výdrž batérie

protection click fraud

Zakaždým, keď softvér v našich telefónoch získa veľkú aktualizáciu, začujeme, ako bude fungovať lepšie a spotrebuje menej našej batérie. Aj keď je to často pravda, nápady a spôsob ich implementácie potrebujú veľa doladenia, aby splnili očakávania. Android 7.0 vylepšuje dve existujúce funkcie, ktoré im pomáhajú naplno využiť ich potenciál: Projekty Doze a Projekt Svelte.

Ciele sú jednoduché - nájsť spôsoby, ako znížiť spotrebu energie telefónu, keď ho nepoužívate, a lepšie spravovať procesy na pozadí. Celý softvér je zostavený s dôrazom na výkon a efektívnosť a ešte viac na operačný systém. Pozrime sa na zmeny a uvidíme, ako by mohli mať vplyv.

Projekt Svelte dorazil v roku 2013 s uvedením Android 4.4 KitKat ako spôsob, ako môže OS lepšie fungovať na telefónoch nižšej triedy. Z tohto hľadiska sa to podarilo, ale očakávali sme väčšie zmeny, ako sme dostali. Pre dobrú predstavu o tom, aké boli pôvodné zámery Svelte, nehľadajte nič iné ako Android One. Cieľom bolo vytvoriť lacný hardvér, ktorý beží na najnovšej verzii systému Android natoľko dobre, aby bolo možné ho odporučiť.

Verizon ponúka Pixel 4a na nových linkách Unlimited iba za 10 dolárov za mesiac

S Androidom 7.0 projekt naďalej znižuje dopad na výkon tým, že má ešte lepší systém pre správu procesov na pozadí.

Zmeny Svelte sa týkajú dvoch konkrétnych a dôležitých problémov, ktoré nútia aplikácie bežať na pozadí

Android sa veľmi líši od iOS. Každý vývojár môže zaplatiť veľmi malý poplatok a zverejniť aplikáciu v službe Google Play spolu s menami ako Facebook alebo Samsung. Za predpokladu, že aplikácia nemá škodlivý kód, nainštaluje sa a zverejní sa pre všetkých nevhodný obsah alebo akcie, ktoré zostanú zachované (aj keď Google tvrdí, že predtým vykonáva automatickú kontrolu všetkých aplikácií tlačí to naživo). To je ďaleko od toho, aby každá odoslaná aplikácia prešla procesom manuálneho schválenia, čo znamená, že aplikácie nie sú odmietané, pretože nedodržiavajú najlepšie vývojové postupy. Správanie niektorých súčasných rozhraní API nepomáha a dokonca aj tie najlepšie aplikácie sa môžu kvôli chybnému procesu prebudiť a využívať zdroje príliš často.

Vylepšenia Svelte v systéme Android Nougat opravujú dva do očí bijúce problémy:

  • Aplikácie kontrolujú, či sa sieť mení pomocou takzvaného prijímača vysielania. Keď dôjde k zmene, každá aplikácia, ktorá počúva zmenu pomocou predvolenej metódy, sa zobudí naraz a pokúsi sa spracovať údaje o zmene. Popremýšľajte, ako funguje váš telefón, keď je prvýkrát spustený a všetko sa pokúša uskutočniť naraz. Máte predstavu, prečo to vyžaduje nejaké vylepšenie. Keď je aplikácia zameraná na Android 7.0, môže počúvať zmeny siete iba cez hlavné vlákno (čo sa spustí, keď je aplikácia hore a vy ju používate), aby sa neprebúdzali pri každom prepnutí sietí. Toto spotrebuje menej RAM a času CPU, čo znamená, že naše telefóny budú mať lepší výkon a nižšiu spotrebu energie.
  • V predchádzajúcich verziách systému Android boli aplikácie schopné počúvať na podobnom vysielacom prijímači nasnímaný obrázok alebo video. Keď sa to stalo, každá počúvaná aplikácia sa prebudila a pokúsila sa údaje spracovať naraz. Ako je uvedené vyššie, v oblasti výkonu to nie je príliš dobré. V Androide 7.0 nie je možné odoslať nový obraz a nové video vysielanie. To znamená, že aj keď vývojári neaktualizujú existujúce aplikácie, nikdy im nebude povedané, aby sa zobrali, keď sa nasníma obrázok alebo video.

Aby aplikácie mohli vykonávať veľa vecí, ktoré od nich chceme, musia zostať nažive. Zoštíhlením vecí, ktoré robia, zatiaľ čo potichu čakajú na opätovnú aktivitu, vylúčením nepotrebné funkcie znamenajú, že po odoslaní do aplikácie bude namiesto spánku spustených menej aplikácií pozadie.

Projekt Doze

Tým, ako veci fungujú teraz, máte buď radi Doze, alebo nevidíte, že by Doze robil na vašom telefóne niečo viditeľné. Je to kvôli tomu, ako to funguje.

Keď debutoval Doze Android 6.0, jeho zámerom bolo odložiť aktivitu procesora a siete, keď je obrazovka vášho telefónu vypnutá, odpojená od elektrickej siete a nehybná. Ak by neboli splnené všetky tri kritériá, program Doze by sa nespustil a aplikácie by naďalej bežali ako obvykle. Toto fungovalo skvele, keď ste boli v kancelárii a pri stole, ale hneď ako to šlo do vrecka, Doze prestal robiť čokoľvek a výhody prestali.

Dvojstupňový systém Doze umožňuje vášmu telefónu spotrebovať menej batérie, aj keď ste hore a v pohybe

Zmena správania v systéme Android Nougat je jednoduchá. Doze má teraz dve fázy: jedna je, keď je vypnutá obrazovka a telefón je odpojený, a druhá, keď je telefón tiež nehybný.

Keď je váš telefón napájaný iba na batériu a obrazovka je nastavený čas vypnutá, aplikácie sa zastavia priamy prístup do siete a činnosti ako synchronizácia a ďalšie úlohy sa odložia na vopred určený čas prihrávky. Potom im krátke údržbové okno umožňuje vykonávať bežné funkcie na pozadí. Táto časť funguje, keď máte telefón vo vrecku alebo predmetom iných druhov pohybu.

Keď je telefón stále nastavený čas, všetky obmedzenia Doze - ďalšie veci, ako sú aplikácie prebúdzajúce sa na pozadí alebo počúvajúce, čo nazývaný alarm (nie ten, ktorý vás ráno zobudí, nie je ovplyvnený) alebo hľadanie aktuálnej polohy - sú použité v hornej časti siete a úloh odklady. Okno údržby sa stále pravidelne objavuje, ale medzi týmito oknami je váš telefón sotva nažive a nerobí veľa, kým ho nezodvihnete.

Vieme, ako dobre funguje Doze (keď ho ľudia, ktorí vytvorili váš telefón, neupravili), kým je telefón v pokoji. Teraz tiež uvidíme výhodu, keď budeme hore a budeme sa tiež pohybovať.


Vyriešia zmeny Svelte a Doze všetky problémy s výkonom a batériou? Odpoveď je samozrejme nie. Ale tieto zmeny sú logickými krokmi, ktoré sa zameriavajú na dve veľmi konkrétne veci, ktoré je potrebné vyriešiť. výsledok sa ukáže byť lepší ako ten, ktorý máme teraz, aj keď nemôže vyriešiť všetko.

instagram story viewer