26Aug

Android Nougatin "Saumaton päivitykset" selitetty

Kaikissa Android-laitteiden sukupolvissa-mukaan lukien Marshmallow-käyttöjärjestelmän päivitykset ovat olleet olennaisesti samanlaisia: päivitys ladataan, puhelin käynnistyy uudelleen ja päivitys otetaan käyttöön. Tänä aikana puhelin on hyödytön, ainakin ennen kuin päivitys on täysin asennettu. Nougatin uusi "Saumaton päivitys" -malli on menneisyyden asia.

Miten päivitykset ovat muuttuneet Android 7.0 Nougat

Google on ottanut sivun omasta Chrome OS uudesta päivitysmenetelmällä.Chromebookit ovat toimineet tehokkaasti aina tällä tavalla: päivitys latautuu taustalla ja kehottaa käyttäjää uudelleenkäynnistyksen tekemiseen asennuksen loppuunsaattamiseksi. Yksi nopea uudelleenkäynnistys myöhemmin ja päivitys on valmis - ei odoteta päivityksen asentamista, ei "optimointia" tai mitään sellaista muuta asiaa, joka näyttää -ikäisiltä : ltä.Se on nopeaa, helppoa ja ennen kaikkea, ei ole kohtuuttoman paljon seisokkeja.

Android 7.0 -versiosta lähtien Android-päivitykset ovat menossa. On syytä mainita täällä, että tämä

ei sovellu -laitteisiin, jotka päivittyvät Nougat-laitteeseen, vain ne, jotka toimittavat ohjelmiston. Syy tähän on täysin looginen: tämä uusi päivitysmenetelmä vaatii kaksi järjestelmäosaa toimimaan, ja melkein kaikilla nykyisillä Android-puhelimilla on vain yksi. Laitteen uudelleen osioiminen lennolla voisi olla mahdollisesti katastrofaalinen( ja todennäköisesti olisi monessa tilanteessa), joten Googlen päätös jättää se yksin nykyisten sukupolvien puhelimissa on kunnioitettava, vaikkakin hämmentävä.

Se toimii hieman tällaisella tavalla: on aktiivinen järjestelmäosio ja lepotilassa oleva osio, jotka ovat peilikuvia toisistaan. Kun OTA-päivitys tulee saataville, aktiivinen osio lataa sen ja päivittää sitten lepotilan osion. Yksi uudelleenkäynnistys myöhemmin, lepotilassa oleva väliseinä tulee aktiiviseksi ja aiemmin aktiivinen osio tulee lepotilaksi, mikä päivittää ohjelmiston.

Tämä ei ainoastaan ​​teke koko päivitysprosessia mittaamattomasti nopeammin, mutta se toimii myös eräänlaisena varmistusjärjestelmänä.Jollei jokin häiritse päivitystä, järjestelmä voi havaita, että tietokoneessa on käynnistyksen aikana virhe ja yksinkertaisesti käännä takaisin puuttumattomaan järjestelmäosioon. Uudelleenkäynnistyksen jälkeen se voi sitten pingata latauspalvelimet uudelleen, päivittää päivityksen uudelleen ja käynnistää uudelleen prosessin suorittamisen. Verrattuna siihen, miten katastrofaaliset päivitysvirheet käsitellään nykyisessä järjestelmässä - joka vaatii paljon käyttäjän vuorovaikutusta, Android-kehitystyökaluja ja perehtymistä komentoriviin - kaksitajausmenetelmä on yksinkertaisesti parempi.

Emme ole nähneet tätä toimimassa vielä, joten on vielä paljon kysymyksiä

Tietenkin se tulee oma joukko kysymyksiä ja huolenaiheita. Vaikka ymmärrämme, miten tämä järjestelmä toimii teoriassa, emme vielä näe, miten se todella toimii käytännössä, koska Nougatilla ei ole vielä päivitystä eikä laitteita ole toimitettu 7.0: n kanssa. Kaikki on spekulointia, mutta kuvittelisin, että esimerkiksi päivityksen ollessa käytössä, on todennäköisesti melko kova järjestelmäjärjestelmän suorituskyky.

Lisäksi, jos olet jotain minua, luette edellä mainitun osan ja ajattelin: "kuinka paljon tilaa on kaksi järjestelmäosioita?" Voidaan olettaa automaattisesti, että se vie kaksi kertaa tilaa, mikä ei oletäysin virheellinen, mutta sinun on myös muistettava, että nämä ovat -järjestelmän -osioita, mikä ei tarkoita sitä, että jokaisesta asennetusta sovelluksesta tarvitaan kaksi kopiota. Tämä tarkoittaa kuitenkin sitä, että nykyiset järjestelmät, jotka ottavat yhden gigatavun - ei harvinaisen koon Android-käyttöjärjestelmälle - voisivat olennaisesti vaatia kaksi gigatavua( tai enemmän).

Se on sanonut, että Google on siirtynyt uuteen tiedostojärjestelmään nimeltä SquashFS, joka on erittäin pakattu, vain luku -tyyppinen tiedostojärjestelmä, joka on alun perin suunniteltu upotetuille järjestelmille matalan muistin tilanteissa. Tämä olisi ehdottomasti autettava korvaamaan joitain avaruuskysymyksiä, jotka väistämättä menevät yhdessä kahden järjestelmän osioasetuksen kanssa. Silti voimme aloittaa laitteiden lähettämisen : n vähintään 32GB: n : llä eteenpäin. Aika kertoo.

On myös epäselvää, mitä tapahtuu uudelle lepotilassa osion päivityksen jälkeen. On mahdollista, että se voi sitten päivittyä taustalla ja odottaa vielä uuden OTA: n saapumista, mutta teknistä dokumentaatiota ei tueta tämän teorian tukemiseksi - vain minä ajattelen ääneen. Silti tuntuu siltä järkevältä minulle, sillä muuten tämä uusi järjestelmä näyttäisi ilmeiseltä näyttävän uudestaan ​​päivitetystä skenaariosta, joka on juuri päinvastainen suunta, johon Google pyrkii tänne.

Valitettavasti, koska ei ole vielä uutta Seamless Update -järjestelmää tukeva laite, jotkut näistä kysymyksistä joutuvat vastaamatta. Kun puhelimien uudet sukupolvet alkavat kuroa, meillä on paljon parempi käsitys siitä, miten tämä kaikki toimii reaalimaailmassa. Mutta nyt: se kuulostaa erittäin hyvältä.