Cikk

Android 7.0: Jobb teljesítmény, hosszabb akkumulátor-üzemidő

Minden alkalommal, amikor a telefonunkon található szoftver nagy frissítést kap, halljuk, hogyan fog jobban teljesíteni és kevesebbet használ fel az akkumulátorunk. Bár gyakran igaz, az elképzelésekre és azok megvalósításának módjára rengeteg finomhangolásra van szükség az elvárások teljesítéséhez. Android 7.0 két meglévő funkciót javít, hogy teljes mértékben ki tudják használni a projektjeiket: a Doze Projects és a Project Svelte projekteket.

A célok egyszerűek - keresse meg a módjait, hogy a telefon kevesebb energiát éhes legyen, amikor éppen nem használja, és a háttérfolyamatok jobb kezelését. Minden szoftver a teljesítményre és a hatékonyságra helyezi a hangsúlyt, az operációs rendszer pedig sokkal inkább. Megnézzük a változásokat, és megtudhatjuk, hogy ezek hogyan hathatnak.

A Svelte projekt 2013-ban érkezett a Android 4.4 KitKat hogy az operációs rendszer jobban teljesítsen az alacsonyabb kategóriájú telefonokon. Ezen a fronton ez sikerült is, de nagyobb változásokra számítottunk, mint amennyit kaptunk. Annak érdekében, hogy Svelte eredeti szándékát jól szemlélje, ne keresse tovább

Android One. A cél egy olcsó hardver létrehozása volt, amely elég jól futtatja az Android legújabb verzióját az ajánláshoz.

A Verizon a Pixel 4a-t mindössze 10 USD / hó áron kínálja az új Unlimited vonalakon

Az Android 7.0 alkalmazással a projekt továbbra is csökkenti a teljesítményre gyakorolt ​​hatást azáltal, hogy még jobb rendszerrel rendelkezik a háttérfolyamatok kezelésére.

A Svelte változásai két konkrét és fontos kérdést kezelnek, amelyek az alkalmazásokat a háttérben futni kényszerítik

Az Android nagyon különbözik az iOS-től. Bármely fejlesztő fizethet nagyon kis díjat, és közzétehet egy alkalmazást a Google Playen olyan nevek mellett, mint a Facebook vagy a Samsung. Feltéve, hogy az alkalmazásnak nincs rosszindulatú kódja, mindenki számára elérhetővé válik a telepítés, és hacsak nem jelentik be kifogásolható tartalom vagy cselekvések (bár a Google azt állítja, hogy korábban minden alkalmazást automatikusan ellenőriz élőben tolva). Ez messze van attól, hogy minden beküldött alkalmazás manuális jóváhagyási folyamaton megy keresztül, és ez azt jelenti, hogy az alkalmazásokat nem utasítják el, mert nem követik a legjobb fejlesztési gyakorlatokat. A jelenlegi API-k némelyikének viselkedése nem segít, sőt a legjobb alkalmazások is túl gyakran ébredhetnek fel és használhatnak erőforrásokat egy hibás folyamat miatt.

Az Android Nougat Svelte fejlesztései két kirívó problémát oldanak meg:

  • Az alkalmazások ellenőrzik, hogy a hálózat változik-e az úgynevezett broadcast vevő használatával. Amikor változás történik, minden alkalmazás, amely az alapértelmezett módszerrel figyeli a változást, egyszerre felébred és megpróbálja feldolgozni a változással kapcsolatos adatokat. Gondoljon arra, hogy a telefon hogyan működik, amikor először elindult, és minden egyszerre próbál megtörténni, és van egy ötlete, miért kell ez valamiféle fejlesztésre. Ha az Android 7.0-ra irányul, az alkalmazások csak a fő szálon keresztül hallgathatják meg a hálózati változásokat (ami akkor fut, amikor az alkalmazás ébren van, és Ön használja), így nem ébrednek fel minden egyes váltáskor hálózatok. Ez kevesebb RAM-ot és CPU-időt fog igénybe venni, ami azt jelenti, hogy telefonjaink jobban teljesítenek és kevesebb energiát fogyasztanak.
  • Az Android korábbi verzióiban az alkalmazások hasonló sugárzott vevőegységről hallgathatták a készítendő képet vagy videót. Amikor ez megtörtént, minden figyelő alkalmazás felébredt, és megpróbálta egyszerre feldolgozni az adatokat. Mint fent, ez nem túl jó a teljesítmény terén. Az Android 7.0 alkalmazásban az új kép és új videóközvetítések nem küldhetők el. Ez azt jelenti, hogy még akkor is, ha a fejlesztők nem frissítik a meglévő alkalmazásokat, soha nem mondják el nekik, hogy felébredjenek, amikor képet vagy videót készítenek.

Ahhoz, hogy az alkalmazások sok mindent elvégezhessünk, amit szeretnénk, életben kell maradniuk. Karcsúsítva azokat a dolgokat, amiket csinálnak, miközben kiküszöbölésével csendben várják, hogy ismét aktívak legyenek a felesleges funkciók azt jelentik, hogy kevesebb alkalmazás fog futni alvás helyett, amikor elküldik őket a háttér.

Projekt Doze

Ahogy a dolgok működnek most, vagy szereti a Doze-t, vagy nem látja, hogy Doze bármit is észrevehetne a telefonján. Ennek oka a működése.

Amikor Doze debütált Android 6.0, célja a CPU és a hálózati tevékenység elhalasztása volt, miközben a telefon képernyője ki volt kapcsolva, áramtalanítva és mozdulatlanul. Ha mind a három feltétel nem teljesül, a Doze nem indul be, és az alkalmazások továbbra is a szokásos módon futnak. Ez nagyszerűen működött az irodában és az íróasztalnál, de amint a zsebébe került, Doze abbahagyta a semmit, és az előnyök megszűntek.

A kétfokozatú Doze lehetővé teszi, hogy a telefon kevesebb akkumulátort használjon, miközben Ön mozgásban van

Az Android Nougat viselkedésének megváltoztatása egyszerű. A Doze-nak most két szakasza van: az egyik az, amikor a képernyő ki van kapcsolva és a telefon ki van húzva a konnektorból, a másik pedig az, amikor a telefon is mozdulatlan.

Amikor a telefon csak az akkumulátort használja, és a képernyő egy meghatározott ideig ki van kapcsolva, az alkalmazások leállnak közvetlen hozzáférés a hálózathoz, és az olyan tevékenységek, mint a szinkronizálás és más feladatok, előre meghatározott időre elhalasztásra kerülnek passzok. Ezután egy rövid karbantartási ablak lehetővé teszi számukra a normál háttérfunkciók elvégzését. Ez a rész akkor működik, ha a telefon a zsebében van, vagy más mozgásnak van kitéve.

Ha a telefon szintén meghatározott ideig mozdulatlan, a Doze korlátozások - további dolgok, például a háttérben ébredő alkalmazások vagy a riasztásnak hívják (nem olyan, amely reggel felébreszt, ezeket nem érinti) vagy az aktuális helyet keresi - a hálózat és a munkák tetején alkalmazzák halasztások. A karbantartási ablak továbbra is rendszeresen megjelenik, de ezek között az ablakok között a telefon alig él, és nem sokat csinál, amíg fel nem veszi.

Tudjuk, hogy a Doze mennyire működik jól (amikor a telefonját építő emberek nem módosították), miközben a telefon még mindig áll. Most akkor is látni fogunk egy előnyt, ha mozgásban vagyunk.


Meg fogja oldani a Svelte és a Doze módosításait minden teljesítmény- és akkumulátorproblémát? A válasz természetesen nem. De ezek a változások logikus lépések, amelyek két nagyon konkrét dologra vonatkoznak, amelyekkel foglalkozni kellett. az eredmény jobbnak bizonyul, mint most, még akkor is, ha nem tud mindent megoldani.

smihub.com