Android Nougatin “Saumaton päivitys”, selitetty
Kaikissa Android-laitteiden sukupolvissa - mukaan lukien Marshmallow-käyttöjärjestelmän päivitykset ovat olennaisesti toimineet samalla tavalla: päivitys ladataan, puhelin käynnistyy uudelleen ja päivitys on käytössä. Tänä aikana puhelin on hyödytön ainakin, kunnes päivitys on asennettu kokonaan. Nougatin uusilla "saumattomilla päivityksillä" tämä malli on menneisyys.
Miten päivitykset ovat muuttuneet Android 7.0 Nougatissa
Google on ottanut sivun omasta Chrome-käyttöjärjestelmästään uudelle päivitysmenetelmälle. Chromebookit ovat aina toimineet näin: päivityksen lataukset taustalla, ja kehottaa käyttäjää käynnistämään uudelleenkäynnistyksen asennuksen loppuun saattamiseksi. Yksi nopea uudelleenkäynnistys myöhemmin, eikä päivitys ole valmis odottamaan päivityksen asentamista, ei "optimointia" tai muuta sellaista tavaraa, joka näyttää ottavan iät. Se on nopeaa, helppoa ja ennen kaikkea sillä ei ole kohtuutonta seisokkiaikaa.
Android 7.0: sta lähtien tämä on Android-päivitysten suunta. Tässä on syytä mainita, että tämä on ei sovelletaan laitteisiin, jotka on päivitetty Nugatiin, vain ne, jotka toimittavat ohjelmiston. Syynä tähän on täysin looginen: tämä uusi päivitystapa vaatii kaksi järjestelmäosiota toimiakseen, ja melkein kaikilla nykyisillä Android-puhelimilla on vain yksi. Laitteen uudelleenjako lennolla voisi olla mahdollisesti katastrofaalinen (ja todennäköisesti olisi monissa skenaarioissa), joten Googlen päätös jättää se yksin nykyisissä sukupolven puhelimissa on kunnioitettava, vaikkakin pomppiminen.
Se toimii hieman tällaisella tavalla: siellä on aktiivinen järjestelmäosio ja lepotilassa oleva osio, jotka ovat toistensa peilikuvia. Kun OTA-päivitys on käytettävissä, aktiivinen osio lataa sen ja päivittää lepotilan. Yksi uudelleenkäynnistys myöhemmin, lepotilassa oleva osio aktivoituu ja entinen aktiivinen osio lepotilassa, tämä päivitetty ohjelmisto.
Tämä ei vain tee koko päivitysprosessia mittaamattomasti nopeammin, vaan se toimii myös eräänlaisena varmuuskopiointijärjestelmänä. Jos jokin päivitys epäonnistuu, järjestelmä pystyy havaitsemaan, että käynnistyksen aikana on virhe, ja yksinkertaisesti kääntää takaisin järjestelmän muuttumattomaan osioon. Uudelleenkäynnistyksen jälkeen se voi sitten pingata latauspalvelimet uudelleen, päivittää päivityksen uudelleen ja käynnistää uudelleen uudelleen prosessin loppuunsaattamiseksi. Verrattuna siihen, miten nykyisessä järjestelmässä käsitellään katastrofaalisia päivityskatkoksia, jotka edellyttävät paljon käyttäjän vuorovaikutusta, Android-kehitystyökaluja ja komentorivin tuntemusta, kaksoisosion menetelmä on yksinkertaisesti parempi.
Emme ole nähneet tätä toimintaa vielä, joten on vielä paljon kysymyksiä
Tietenkin siinä on omat kysymyksensä ja huolensa. Vaikka ymmärrämme, miten tämä järjestelmä toimii teoriassa, emme ole vielä nähneet, miten se todella toimii käytännössä, koska Nougatilla ei ole vielä ollut päivitystä, eikä mitään laitteita ole toimitettu 7.0: lla. Kaikki on spekulointia, mutta kuvittelen, että kun päivitystä käytetään, esimerkiksi järjestelmän suorituskyky on todennäköisesti hyvin vaikea..
Lisäksi, jos olet jotain minua, luette edellä mainitun osan ja ajattelin: "Kuinka paljon tilaa ottaa kaksi järjestelmäosiota?" Saatetaan automaattisesti olettaa, että se vie kaksinkertaisen määrän tilaa, joka ei ole täysin virheellinen, mutta sinun on myös muistettava, että nämä ovat järjestelmä osiot, mikä ei tarkoita, että se vaatii kaksi kopiota jokaisesta asennetusta sovelluksesta. Se tarkoittaa kuitenkin, että nykyiset järjestelmät, jotka ottavat yhden gigatavun a ei-harvinaista kokoa Android-käyttöjärjestelmälle, saattavat nyt vaatia kaksi gigatavua (tai enemmän).
Näin ollen Google on siirtynyt uuteen tiedostojärjestelmään, jota kutsutaan nimellä SquashFS, joka on erittäin pakattu, vain kirjoitusjärjestelmä, joka oli alunperin suunniteltu sulautetuille järjestelmille matalan muistin tilanteissa. Tämän pitäisi ehdottomasti auttaa kompensoimaan joitakin avaruuskysymyksiä, jotka tulevat väistämättä olemaan kahden järjestelmän osioasetusten kanssa. Voimme kuitenkin alkaa nähdä laitteita aluksen kanssa minimi 32GB liikkuu eteenpäin. Aika kertoo.
On myös epäselvää, mitä uudella lepotilassa olevalla osiolla tapahtuu päivityksen jälkeen. On mahdollista, että se voi saada päivityksen taustalla ja odottaa sitten uutta uutta OTA: ta, mutta ei ole olemassa teknistä dokumentaatiota tämän teorian tukemiseksi - vain minä ajattelen ääneen. Silti tuntuu järkevältä, koska muuten tämä uusi järjestelmä näyttää ilmeisesti olevan kerran ja kerran tehty päivitysskenaario, joka on aivan päinvastainen suunta, jota Google yrittää mennä täällä.
Valitettavasti, koska ei ole vielä laitetta, joka tukee uutta saumatonta päivitysjärjestelmää, jotkin näistä kysymyksistä on vain vastattava. Kun uuden sukupolven puhelimet alkavat rullata, ymmärrämme paljon paremmin, miten tämä kaikki toimii todellisessa maailmassa. Mutta nyt: Se kuulostaa erittäin hyvältä.