Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Android 7.0: Čo sú to plynulé aktualizácie a ako fungujú?

Obsah:

Anonim

Jednou z najúžasnejších funkcií, ktoré spoločnosť Google predviedla na Google I / O 2016 a ktorá bude súčasťou systému Android 7.0 Nougat, sú bezproblémové aktualizácie. Aj keď to nebude honosné ani na strane používateľa príliš veľa, podrobnosti o tom, ako sa to robí, sú zaujímavé a vlastne také jednoduché vás zaujíma, prečo to trvalo tak dlho.

Pozrime sa na to.

Čo sú to plynulé aktualizácie?

Spôsob, akým aktualizácie Androidu fungujú až po Marshmallow, vyžaduje určitú interakciu s používateľom a zaberie veľa času. Dostanete upozornenie, že na vás čaká aktualizácia, a keď poviete OK, začne sa sťahovať. Po stiahnutí všetkého sa jeden veľký súbor rozbalí do vyrovnávacej pamäte a systém skontroluje integritu všetkých jednotlivých obrazových súborov, aby sa uistil, že sú všetky podpísané správnym kľúčom a či pochádzajú zo správneho miesta. Potom sa zobrazí výzva na reštartovanie systému, ale nie na systém Android.

Skončíte v softvéri na obnovenie zariadenia, kde sa obrázky zablikajú na správne miesta vo vnútornej pamäti telefónu. Trvá to dosť dlho kvôli spôsobu, akým sa súbory kopírujú a presúvajú - jedná sa o prenos bit-by-bit. Súbory sú v skutočnosti presunuté do pamäte v blokoch, vymazané z pôvodného umiestnenia a prepísané na nové miesto. Toto je najlepší spôsob, ako zaistiť, aby sa počas inštalácie nič nepoškodilo.

V systéme Android N môže byť váš telefón aktualizovaný ako Chromebook, zatiaľ čo ho stále používate

Akonáhle je všetko na svojom mieste, váš telefón sa reštartuje a počkáte, kým sa komponent runtime preskúma systémom a „inovuje“ svoje aplikácie na najnovšiu verziu. Robí to optimalizácia aplikácií pre konkrétnu verziu runtime systému Android. Aplikácie pre Android sa nespúšťajú z jedného súboru, ktorý ste stiahli a nainštalovali, a sú predkompilované do súborov odex. Týmto spôsobom sa aplikácie môžu načítavať rýchlejšie a proces zavádzania (nepočítajúc prvé spustenie po aktualizácii) bude oveľa rýchlejší.

Potom môžete telefón znova používať.

Aj keď väčšinu času pre väčšinu ľudí 10 až 15 minút potrebných na aktualizáciu operačného systému nespôsobuje príliš veľa problémov, lepší spôsob je akýkoľvek spôsob, ako minimalizovať prestoje. Váš telefón by mal byť k dispozícii v prípade núdze vždy, keď to potrebujete alebo chcete, aby bol k dispozícii. Zadajte bezproblémové aktualizácie.

V systéme Android 7.0 Nougat sa váš telefón môže aktualizovať (nie neskôr), napríklad aktualizácie systému Chrome OS. Všetky sťahovanie a kopírovanie súborov sa vykonáva na pozadí, keď používate telefón, a keď bude hotové, budete upozornení, že váš systém sa aktualizuje pri najbližšom reštartovaní telefónu. Zmeny v kompilátore runtime znamenajú, že pri reštarte nebudete musieť sedieť v procese aktualizácie všetkých aplikácií.

Znie to dobre - ako to funguje?

Plynulé aktualizácie fungujú tak, že v telefóne máte dve rôzne systémové oddiely. Ak používate telefón, ktorý dokáže vykonávať bezproblémové aktualizácie, všetko rozbalenie a prenos sa uskutoční, keď je spustený jeden systémový oddiel a všetko sa skopíruje a presunie do druhého oddielu. Spôsob, akým je Android rozdelený na jednotlivé oddiely, znamená, že dátová časť - kde sú všetky informácie, ktoré ste zadali o aplikácii, veci, ako sú adresáre alebo nastavenia alebo postup pri ukladaní hier - uložené na samostatnom mieste mimo miesta, kde sa nachádza skutočný systém. súbory naživo. Je to dobré pre zabezpečenie systému (dátový oddiel môže mať svoju vlastnú množinu povolení súborov a priečinkov) a vďaka tomu je všetko pre bezproblémové aktualizácie celkom pohodlné.

Dva systémové oddiely znamenajú, že sa využije viac miesta.

Po dokončení všetkých zmien môžete reštartovať systém a použiť nový systémový oddiel. Toto sa vykonáva bez presunutia oddielov alebo ich premenovania, pretože sú očíslované. Číta sa konfiguračný súbor, ktorý sa používa počas spúšťacieho procesu (ekvivalent / etc / fstab pre Linuxové jednotky v dome), ktorý hovorí procesu jadra a zavádzania, kde každý oddiel začína a končí. Tento súbor sa zmení tak, aby ukazoval na nový systémový oddiel namiesto na aktuálny. Pri nasledujúcej aktualizácii sa druhý systémový oddiel vymaže a použije. Plynulé prehodenie tam a späť.

Toto nie je nové. Ak máte v počítači prehliadač Chrome alebo ak máte Chromebook, presne sa tieto systémy alebo aplikácie aktualizujú. Ale pre Android je nový a robí dve veci. Zabraňuje vám to mať príliš veľa prestojov (a existuje veľa ľudí, ktorí zamietnu oznámenie o upgradu, pretože sa nechcú oklamať súčasným procesom). A je to lepšie pre bezpečnosť, pretože sa to môže stať automaticky, keď reštartujete telefón.

Ďalšie dôležité veci, ktoré by ste mali vedieť

  • Bezproblémové aktualizácie nie sú pre výrobcov povinné. Váš existujúci telefón nie je rozdelený správne a nebude možné vykonávať bezproblémové aktualizácie. A nechcete, aby sa v budúcnosti aktualizácia pokúšala rozdeliť - vnútorná pamäť bola navrhnutá tak, aby jej záznam (mapa, kde každý oddiel žije) bol zapísaný raz a nikdy sa nezmenil. To znamená, že používatelia, ktorí si pripravujú váš ďalší telefón, nemusia používať funkciu plynulej aktualizácie, pretože to nemusia. Vieme, že telefóny Nexus 2016 ju budú mať povolené, ale nič viac.

  • Mali by existovať určité nastavenia zrušenia, takže proces nie je automatizovaný, ak ho nechcete. Nemám úplné podrobnosti, ale spoločnosť Google ma ubezpečila, že bude nejaké nastavenie. Toto nebude fiasko v štýle Windows 10. Nájdeme to a povieme vám, kde hľadať, hneď ako budeme mať telefón, ktorý ho používa v našich horúcich rukách.

  • Tým sa spotrebuje viac miesta vo vnútornom úložisku telefónu. Používa úplný druhý systémový oddiel. Očakávajte, že bude použitých a vyhradených niekoľko gigabajtov.

Toto je len jedno z mnohých skvelých vylepšení pod kapotou, ktoré sa dodávajú so systémom Android 7.0 Nougat. Budeme hovoriť viac o zmenách a o tom, čo možno očakávať v budúcich splátkach tejto série, a vy sa môžete vydať na diskusné fóra, aby ste o tom všetko prediskutovali.