Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Android 7.0: jobb teljesítmény, hosszabb akkumulátor-élettartam

Tartalomjegyzék:

Anonim

Minden alkalommal, amikor a telefonjainkon található szoftver nagy frissítést kap, halljuk, hogy jobban teljesít, és kevesebbet használ fel az akkumulátorunk. Noha ez gyakran igaz, az ötleteknek és azok megvalósításának módjának rengeteg finomítást igényelnek, hogy megfeleljenek az elvárásoknak. Az Android 7.0 két meglévő funkcióval továbbfejlesztve segíti őket, hogy teljes mértékben kihasználhassák teljes potenciáljukat: a Projects Doze és a Project Svelte.

A célok egyszerűek - keressen módszereket arra, hogy a telefon kevésbé éhes legyen, amikor nem használja, valamint a háttérfolyamatok jobb kezelése. Az összes szoftver a teljesítményre és a hatékonyságra helyezi a hangsúlyt, és még inkább egy operációs rendszerre. Vessen egy pillantást a változásokra, és megtudja, hogyan befolyásolhatják azokat.

Projekt Svelte

A Svelte projekt 2013-ban érkezett az Android 4.4 KitKat kiadásával, amely lehetővé teszi az operációs rendszer jobb teljesítményét alacsonyabb kategóriájú telefonokon. Ezen a téren sikerrel járt, de nagyobb változásokra számítottunk, mint amilyeneket megkaptunk. Ha jó képet szeretne kapni arról, hogy mi volt a Svelte eredeti szándéka, ne keresse tovább az Android One alkalmazást. A cél az olcsó hardver létrehozása volt, amely az Android legfrissebb verzióját futtatja az ajánlásokhoz.

Az Android 7.0-ral a projekt tovább csökkenti a teljesítményhatásokat azáltal, hogy még jobb rendszerrel rendelkezik a háttérfolyamatok kezelésére.

A Svelte módosításai két konkrét és fontos kérdéssel foglalkoznak, amelyek kényszerítik az alkalmazásokat a háttérben történő futtatásra

Az Android nagyon különbözik az iOS-től. Bármely fejlesztő fizet nagyon alacsony díjat, és közzétehet egy alkalmazást a Google Playen olyan név 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 jelenik meg a nem megfelelő tartalom vagy tevékenységek miatt, megmarad (bár a Google szerint minden alkalmazás automatikusan ellenőrzi minden alkalmazást, mielőtt élőben elindítja). Ez messze van minden benyújtott alkalmazásról, amely kézi 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 viselkedése nem segít, és még a legjobb alkalmazások is felébredhetnek és erőforrásokat használhatnak egy hibás folyamat miatt.

Az Android Nougat Svelte fejlesztései két feltűnő problémát javítanak:

  • Az alkalmazások ellenőrzik, hogy a hálózat megváltozik-e úgynevezett műsorszóró vevővel. Amikor változás történik, minden alkalmazás, amely az alapértelmezett módszerrel hallgatja meg 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 az első indításkor, és minden megpróbálja egyszerre megtörténni, és te is van egy ötlete, hogy miért van szükség valamiféle fejlesztésre. Az Android 7.0-ra való célzás esetén az alkalmazások csak a fő szálon keresztül tudják hallgatni a hálózati változásokat (ami akkor fut, amikor az alkalmazás ébren van, és Ön is használja), így nem ébrednek fel minden alkalommal, amikor hálózatokat váltanak. Ez kevesebb RAM-ot és CPU-t igényel, 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őkészüléken hallgathattak képet vagy videót. Amikor ez történt, minden hallgatott alkalmazás felébredt, és megpróbálta az adatokat egyszerre feldolgozni. Mint fentebb, ez nem túl jó az előadás területén. Az Android 7.0 esetén az új kép és az új video-közvetítés nem küldhető 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 meg nekik, hogy ébredjenek fel kép vagy videó készítésekor.

Ahhoz, hogy az alkalmazások sok olyan dolgot megtehessenek, amit szeretnénk, életben kell maradniuk. A felesleges funkciók kiküszöbölésével lecsökkentheti a dolgát, amelyet csinál, miközben csendben várják, hogy ismét aktívvá váljon.

Projekt Doze

Ahogy a dolgok működnek, akár szereti a Dozát, akár nem látja, hogy a Doze bármi észrevehetőt csinál a telefonján. Ennek oka a működése.

Amikor a Doze az Android 6.0-ban debütált, az a szándéka volt, hogy elhalasztja a CPU-t és a hálózati tevékenységeket, amíg a telefon képernyője ki van kapcsolva, ki van húzva és nem mozog. Ha mind a három kritérium nem teljesül, a Doze nem lép be, és az alkalmazások továbbra is a szokásos módon működnek. Ez nagyszerűen működött az irodában és az íróasztalnál, de amint a zsebébe került, a Doze abbahagyta bármit, és az előnyök megszűntek.

A kétlépcsős Doze lehetővé teszi, hogy a telefon kevesebb akkumulátort használjon, miközben fel van állva és mozog

A viselkedésváltozás az Android Nugátban egyszerű. A Doze most két szakaszból áll: az egyik az, amikor a képernyő ki van kapcsolva és a telefon ki van húzva, és a másik az, amikor a telefon is mozdulatlan.

Ha a telefon csak az akkumulátorról működik, és a képernyő egy meghatározott ideig nem volt elérhető, az alkalmazások megállítják a hálózathoz való közvetlen hozzáférést, és a tevékenységeket, például a szinkronizálást és az egyéb feladatokat elhalasztják, amíg egy előre meghatározott idő el nem telik. 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, amikor a telefon a zsebében van, vagy más mozgásnak van kitéve.

Amikor a telefon még egy meghatározott ideig is működik, minden Doze korlátozás - további dolgok, például a háttérben ébredő alkalmazások vagy a riasztásnak hívott alkalmazások (nem azok, amelyek reggel felébresztenek, ezeket nem érinti), vagy az aktuális tartózkodási hely keresése - a hálózat és a job-halasztások tetején kerülnek alkalmazásra. 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 tesz, amíg nem veszi fel.

Tudjuk, mennyire jól működik a Doze (amikor a telefonját építő emberek nem módosították), miközben a telefon még mindig van. Most előnyt is látunk, ha felmegyünk és mozgunk is.

A Svelte és Doze módosításai megoldják-e az összes teljesítmény- és akkumulátor-problémát? A válasz természetesen nem. Ezek a változások azonban logikus lépések, amelyek két nagyon konkrét dolgot érintnek, amelyeket meg kellett kezelni. az eredmény jobb lesz, mint amilyen jelenleg van, akkor is, ha nem képes mindent megoldani.