Sisällysluettelo:
Yksi hienoimmista ominaisuuksista, joita Google esitteli Google I / O 2016 -palvelussa, joka on osa Android 7.0 Nougat -laitetta, ovat saumattomat päivitykset. Vaikka se ei tule olemaan mahtava tai siinä ei ole paljon näytettävää käyttäjän näkökulmasta, yksityiskohdat siitä, miten se tehdään, ovat mielenkiintoisia, ja tosiasiassa niin yksinkertaisia, ihmettelet miksi tapahtui niin kauan.
Katsotaan.
Mitä saumattomat päivitykset ovat?
Tapa, jolla Android-päivitykset toimivat Marshmallowiin asti, sisältää jonkin verran käyttäjän vuorovaikutusta ja vie paljon aikaa. Saat ilmoituksen, että sinua odottaa päivitys, ja kun sanot OK, se alkaa ladata. Kun olet ladannut kaiken, yksi iso tiedosto pakkaa itsensä välimuistiosioon ja järjestelmä tarkistaa kaikkien yksittäisten kuvatiedostojen eheyden varmistaakseen, että ne kaikki on allekirjoitettu oikealla avaimella ja tulevat oikeasta paikasta. Sinua pyydetään sitten käynnistämään tietokone uudelleen, mutta et Android-järjestelmään.
Päädyt laitteen palautusohjelmistoon, jossa kuvat leimataan oikeaan paikkaan puhelimen sisäisessä tallennustilassa. Tämä vie melko kauan, koska tiedostot kopioidaan ja siirretään - se on kerrallaan siirto. Tiedostot todella siirretään muistiin paloina, poistetaan alkuperäisestä sijainnistaan ja kirjoitetaan uuteen sijaintiin. Tämä on paras tapa varmistaa, että mikään ei vioittuu asennuksen aikana.
Android N: n avulla puhelintasi voidaan päivittää kuten Chromebook, kun käytät sitä edelleen
Kun kaikki on paikallaan, puhelimesi käynnistyy uudelleen ja odotat, että ajonaikainen komponentti etsii järjestelmää ja "päivittää" sovelluksesi uusimpaan versioon. Se tekee sovellusten optimoinnin Android-käyttöajan tiettyä versiota varten. Android-sovellukset eivät toimi yhden lataamasi ja asennetun tiedoston perusteella, ja ne on esikäännetty odex-tiedostoiksi. Tällä tavalla sovellukset voivat latautua nopeammin ja käynnistysprosessi (jättämättä ensimmäistä käynnistystä jälkikäteen ja päivityksen jälkeen) on paljon nopeampaa.
Sitten sinun tulee käyttää puhelinta uudelleen.
Vaikka suurimman osan ajasta käyttöjärjestelmän päivittämiseen kulunut 10–15 minuuttia ei aiheuta liikaa ongelmia, mikä tahansa tapa vähentää seisokkeja on parempi tapa. Puhelimesi pitäisi olla käytettävissä hätätilanteessa aina, kun tarvitset tai haluat sen olevan saatavana. Anna saumattomat päivitykset.
Android 7.0 Nougat -sovelluksen avulla puhelimesi voi päivittää (ei enää - lisää myöhemmin), kuten Chrome OS -päivitykset. Kaikki tiedostojen lataaminen ja kopiointi tapahtuu taustalla puhelimen käytön aikana, ja kun se on valmis, sinulle ilmoitetaan, että järjestelmäsi päivitetään seuraavan kerran, kun käynnistät puhelimen uudelleen. Ja ajonaikaisen kääntäjän muutokset tarkoittavat, että sinun ei tarvitse käydä läpi kaikkia sovelluksiasi päivitettäessä uudelleen käynnistettäessä.
Kuulostaa hyvältä - miten se toimii?
Saumattomat päivitykset toimivat, kun puhelimellasi on kaksi erilaista järjestelmäosiota. Kun käytetään puhelinta, joka pystyy suorittamaan saumattomia päivityksiä, kaikki purkaminen ja siirtäminen tapahtuu yhden järjestelmän osion ollessa käynnissä, ja asiat kopioidaan ja siirretään toiseen osioon. Tapa, jolla Android on jaettu yksittäisiin osioihin, tarkoittaa tieto-osaa - jossa kaikki sovelluksesta antamasi tiedot, kuten osoitekirjat tai asetukset tai pelin tallennuksen eteneminen - tallennetaan erilliseen kohtaan sen paikan ulkopuolelle, jossa todellinen järjestelmä tiedostot elävät. Tämä on hyvä järjestelmän turvallisuudelle (tietoosiolla voi olla oma tiedosto- ja kansio-oikeuksiensa joukko), ja se tekee asioista melko kätevän saumattomille päivityksille.
Kaksi järjestelmän osiota tarkoittaa, että enemmän tilaa käytetään.
Kun kaikki tämä on tehty, voit käynnistää uuden järjestelmän osion uudelleen ja käyttää sitä. Tämä tehdään siirtämättä osioita tai nimeämättä niitä uudelleen, koska ne on numeroitu. Käynnistysprosessin aikana käytetty kokoonpanotiedosto (vastaa / etc / fstab talon Linux-nerdeille) luetaan ytimen ja käynnistysprosessin kohdalla, missä jokainen osio alkaa ja pysähtyy. Tämä tiedosto muutetaan osoittamaan uuteen järjestelmäosioon nykyisen sijasta. Kun seuraavan kerran päivität, toinen järjestelmäosio pyyhitään ja käytetään. Ne vaihtavat edestakaisin saumattomasti.
Tämä ei ole uusi. Jos tietokoneessasi on Chrome-selain tai sinulla on Chromebook, nämä järjestelmät tai sovellukset päivittyvät juuri näin. Mutta se on uusi Androidille ja siinä on kaksi asiaa. Se estää sinua pitämästä liikaa seisokkeja (ja on paljon ihmisiä, jotka hylkäävät päivitysilmoituksen, koska he eivät halua huijata nykyisen prosessin kanssa). Ja se on parempi turvallisuudelle, koska se voi tapahtua automaattisesti, kun käynnistät puhelimen uudelleen.
Muita tärkeitä asioita tietää
-
Saumattomat päivitykset eivät ole vaatimus valmistajille. Nykyistä puhelintasi ei ole osioitu oikein, joten et pysty suorittamaan saumattomia päivityksiä. Ja et halua tulevaa päivitystä yrittävän jakaa sitä uudelleen - sisäinen muisti suunniteltiin siten, että sen tietue (kartta missä osiot asuvat) kirjoitetaan kerran eikä koskaan muutu. Tämä tarkoittaa sitä, että seuraavan puhelimesi tekevät ihmiset eivät välttämättä käytä saumattomia päivitysominaisuuksia, koska heidän ei tarvitse. Tiedämme, että vuoden 2016 Nexus -puhelimissa se on käytössä, mutta ei mitään muuta.
-
Olisi oltava joitain opt-out-asetuksia, jotta prosessia ei automatisoida, jos et halua sen olevan. Minulla ei ole kaikkia tietoja, mutta Google vakuutti minulle, että siellä on jonkinlainen asetus. Tämä ei ole Windows 10 -tyylinen fiasko. Löydämme sen ja kerromme minne etsiä heti, kun meillä on puhelin, joka käyttää sitä kuumissa pienissä käsissämme.
-
Tämä vie enemmän tilaa puhelimen sisäiseen tallennustilaan. Se käyttää kokonaista toista järjestelmän osiota. Odottaa, että pari gigatavua käytetään ja varataan sille.
Tämä on vain yksi monista mahtavista parannuksista, jotka toimitetaan Android 7.0 Nugatin mukana. Puhumme enemmän muutoksista ja siitä, mitä voidaan odottaa tämän sarjan tulevissa erissä, ja voit siirtyä foorumeille keskustellaksesi kaikesta.