Android Nougat "Bezproblémové aktualizácie", vysvetlil

Obsah:

Android Nougat "Bezproblémové aktualizácie", vysvetlil
Android Nougat "Bezproblémové aktualizácie", vysvetlil

Video: Android Nougat "Bezproblémové aktualizácie", vysvetlil

Video: Android Nougat
Video: Section 3 - YouTube 2024, Apríl
Anonim
Vo všetkých generáciách zariadení so systémom Android - vrátane aktualizácií operačného systému Marshmallow - fungovali v podstate rovnakým spôsobom: stiahnutím aktualizácie, reštartovaním telefónu a aktualizáciou. Počas tejto doby je telefón zbytočný, aspoň kým sa aktualizácia úplne nainštaluje. S novým "bezšvovými aktualizáciami" spoločnosti Nougat tento model je vecou minulosti.
Vo všetkých generáciách zariadení so systémom Android - vrátane aktualizácií operačného systému Marshmallow - fungovali v podstate rovnakým spôsobom: stiahnutím aktualizácie, reštartovaním telefónu a aktualizáciou. Počas tejto doby je telefón zbytočný, aspoň kým sa aktualizácia úplne nainštaluje. S novým "bezšvovými aktualizáciami" spoločnosti Nougat tento model je vecou minulosti.

Ako sa zmenili aktualizácie v aplikácii Android 7.0 Nougat

Google prevzal stránku z vlastného OS Chrome pre novú metódu aktualizácie. Chromebooky účinne vždy fungovali takto: aktualizácia sa stiahne na pozadí a potom vyzve užívateľa, aby bol dokončený proces inštalácie potrebný reštart. Jedno rýchle reštartovanie neskôr a dokončenie aktualizácie - nie je čakanie na inštaláciu aktualizácie, žiadna "optimalizácia" ani žiadna z ďalších vecí, ktoré sa zdá ages, Je to rýchle, jednoduché a predovšetkým nemá neprimerané množstvo prestojov.

Počnúc systémom Android 7.0 je to smer aktualizácií Androidu. Tu stojí za zmienku nebude platí pre zariadenia aktualizované na aplikáciu Nugat, iba tie, ktoré sa dodávajú so softvérom. Dôvodom je to úplne logické: táto nová metóda aktualizácie bude vyžadovať dva systémové oddiely, aby fungovala, a takmer všetky aktuálne telefóny s Androidom majú iba jednu. Opätovné rozdelenie zariadenia do prevádzky by mohlo byť potenciálne katastrofické (a pravdepodobne by to bolo v mnohých scenároch), takže rozhodnutie spoločnosti nechať ho na telefónoch súčasnej generácie je slušná, aj keď je nepríjemná.

Funguje to trochu takto: existuje aktívny systémový oddiel a spiace oddiely, ktoré sú navzájom zrkadlovými obrazmi. Keď je k dispozícii aktualizácia OTA, aktívny oddiel ho stiahne a potom aktualizuje nečinný oddiel. Jeden neskorší reštart sa stane neaktívnym oddielom aktívny a predtým aktívny oddiel sa stáva nečinným, čím sa uplatňuje aktualizovaný softvér.

Nielen, že celý proces aktualizácie je neuveriteľne rýchlejší, ale tiež slúži ako akýsi zálohovací systém. Ak sa pri aktualizácii vyskytne nejaký problém, systém dokáže zistiť, že pri zavádzaní sa vyskytla chyba a jednoducho sa vrátila na nedotknutý systémový oddiel. Po opätovnom spustení z počítača môže znova načítať servery na prevzatie, opätovne aplikovať aktualizáciu a opätovne znova spustiť proces. V porovnaní s tým, ako sa v súčasnom systéme riešia katastrofické zlyhania aktualizácie - čo vyžaduje veľa interakcie používateľov, vývojové nástroje Android a oboznámenie sa s príkazovým riadkom - metóda s dvoma oddielmi je jednoducho lepšia.

Nevysvetlili sme to v praxi Napriek tomu, že je stále veľa otázok

Samozrejme, prichádza s vlastným súborom otázok a obáv. Aj keď vieme, ako tento systém funguje teoreticky, ešte musíme vidieť, ako v skutočnosti funguje v praxi, pretože od spoločnosti Nougat zatiaľ nie je k dispozícii aktualizácia a žiadne zariadenia neboli dodané s hodnotou 7,0. Čokoľvek je špekulácia, ale predpokladám, že keď sa napríklad aplikuje aktualizácia, pravdepodobne bude do istej miery zasiahnutá výkonnosť systému.

Navyše, ak ste niečo ako ja, prečítali si vyššie uvedenú časť a pomyslel si: "Koľko miesta bude mať dve systémové oddiely?" Jeden by mohol automaticky predpokladať, že to bude trvať dvojnásobok priestoru, ktorý nie je úplne nesprávne, ale musíte tiež pamätať, že to sú systém oddiely, čo neznamená, že bude vyžadovať dve kópie každej nainštalovanej aplikácie. Napriek tomu to znamená, že súčasné systémy, ktoré zaberajú jeden gigabajt - neštandardná veľkosť pre operačný systém Android - by v súčasnosti mohli vyžadovať dva gigabajty (alebo viac).

To znamená, že spoločnosť Google sa presťahovala do nového súborového systému s názvom SquashFS, ktorý je vysoko komprimovaný súborový systém určený len na čítanie pôvodne navrhnutý pre vstavané systémy v situáciách s nízkou pamäťou. To by malo určite pomôcť kompenzovať niektoré problémy s vesmírom, ktoré nevyhnutne budú spojené s nastavením dvoch systémov. Napriek tomu môžeme začať vidieť zariadenia dodávané sminimum 32 GB pohybu vpred. Čas ukáže.

Je tiež nejasné, čo sa stane s novým nečinným oddielom po aktualizácii. Existuje možnosť, že sa potom môže aktualizovať na pozadí a potom čakať, kým príde nová OTA, ale neexistuje žiadna technická dokumentácia, ktorá by túto teóriu podporovala - len mňa premýšľal nahlas. Napriek tomu sa mi zdalo byť zmysluplné, pretože inak by tento nový systém zrejme vyzeral ako scenár aktualizácie, ktorý sa raz uskutočnil, čo je presne opačný smer, ako sa Google snaží ísť sem.

Bohužiaľ, keďže ešte nie je zariadenie, ktoré podporuje nový systém bezšvíkových aktualizácií, niektoré z týchto otázok budú musieť jednoducho ísť bez odpovede. Akonáhle sa začnú rozvíjať nové generácie telefónov, budeme oveľa lepšie pochopiť, ako to všetko bude fungovať v reálnom svete. Ale zatiaľ: Znie to ako veľmi dobrá vec.

Odporúča: