Sisällysluettelo:
Päivityksissä on erittäin selkeä ero Google-puhelimien ja muiden yritysten puhelimien välillä. Vaikka olemassa on muutamia poikkeuksia, tiedät, että voit odottaa ajoissa tapahtuvaa Android-päivitystä vain, jos käytät Googlen äskettäin myymää puhelinta. Lyhyesti sanottuna, ellei puhelimessasi ole tekstiä Nexus tai Pixel sen takana, päivitysten saaminen voi olla yhtä satunnaista ja arvaamatonta kuin noppaa.
Aina kun puhumme päivitystilanteesta, joku mainitsee, että Google voi tehdä sen nopeammin, koska se ei käy läpi operaattoreita ja yrityksiä, jotka valmistavat puhelinlaitteita. Täällä on paljon muuta pelattavaa, mutta katsomalla, kuinka Google Android -päivitys syntyy ja toimitetaan, pitäisi saada aikaan hauska keskustelu!
Kaksi väärinkäsitystä
Aloitetaan käsittelemällä kahta asiaa, joista suurin osa erehtyy: 1) Myytyjen laitteiden määrällä on suuri ero. 2) Kuljettajia ja valmistajia ei ole kuvassa.
Ohjelmistopäivityksen rakentaminen yhdelle puhelimelle on sama kuin ohjelmistopäivityksen rakentaminen miljoonalle puhelimelle. Käyttöönotossa on eroja, koska useampi henkilö lataa sitä ja lisää virheitä voi tapahtua, mutta koodin vaihtaminen ja kaiken toiminnan testaaminen on täysin riippumaton siitä, kuinka monta sitä käyttävää puhelinta on luonnossa.
Nexus 5X: n Android on sama kuin Nexus 6P: n tai Pixelin Android.
Androidia ei ole kehitetty kuplaan, eikä sitä myöskään testata yhdessäkään. Valmistaja on edelleen mukana Pixel- tai Nexus-puhelimen päivityksessä. Joku työskentelee myyjien kanssa, jotka tekevät yksittäisistä komponenteista ja saavat kaiken toimimaan odotetusti ja selvittävät lisensoinnin, ja sitten se testataan useiden muiden yritysten, kuten suurten ohjelmistojen toimittajien ja operaattoreiden, panoksella. Esimerkiksi Verizon asettaa verkon melko arvokkaasti ja sisällyttää tietyn puhelimen mustalle listalle nopeasti, jos se aiheuttaa ongelmia. Google saa Verizonin katsomaan sitä aiemmin, vaikka kyseistä puhelinta ei välttämättä ole merkitty nimenomaan Verizonille.
Tarkoitamme tässä todella sitä, että Google on ainoa yritys, joka kirjoittaa Android-päivityksen ohjelmiston Nexus- tai Pixel-puhelimeen. Tämä ei ole myöskään teknisesti oikea, mutta se saa viestin läpi. Tämä on Android-tapa, jolla Google teki sen ilman suuria muutoksia.
Käyttöönotto
Google on melko hyvä tässä Internet-jutussa. Se on rakentanut FOTA-päivitysjärjestelmän (F irmware O ver T he A ir) Androidiin, joka on yksinkertainen ja vankka. Järjestelmäohjelmistossa oleva sovellus pingottaa palvelimen, ja jos vastaus osoittaa, että päivitys on saatavana, erityinen lataushallintapalvelu käynnistyy ja tarttuu tiedostoon. Google isännöi tiedostoja melkein jokaiselle Android-puhelimelle.
Puhelimellesi on määritetty päivityspaikka yksilöivän laitetunnuksen ja vähän satunnaislukumäärän perusteella. Jollei päivitystiedostoja ole saatavana kaikkien saataville samanaikaisesti, kysyntä ei purka latauspalvelimia, ja jos kriittinen virhe havaitaan, käyttöönotto voidaan pysäyttää.
Päivitys asennetaan melkein kaikkiin muihin puhelimiin samalla tavalla.
Kuinka päivitys kehitetään
Tämä on tärkeä osa.
Kaikissa päivityksissä, jopa Nexus- tai Pixel-päivityksissä, on mukana valmistaja ja operaattori. Ne kaikki saatetaan käyttöön samalla tavalla kuin Google Android -päivityspalvelimet. Googlella on selkeä etu sillä, kuinka kirjoittavat ihmiset toimittavat päivitetyn koodin rakennusohjelmistoista vastaaville.
Kun Google on päivityksen "valmis", se ei vieläkään ole valmis Samsungille.
Nexus- tai Pixel-puhelimen Androidin rakentamiseen osallistuvat ihmiset käyttävät Android-koodia periaatteessa kirjoitetulla tavalla. Androidin rakentaminen lähdekoodista ei ole ollenkaan vaikeaa. Muutama komento, joka annetaan tietokoneelle, joka on asennettu oikein Androidin kääntämistä varten, on kaikki tarvittava kaikkien osien rakentamiseksi ohjelmistoiksi, jotka voidaan kopioida puhelimeen. "Kova" työ tehdään kirjoittamalla ja muuttamalla itse koodia.
Samsungin, LG: n tai muun yrityksen myymät puhelimet eivät käytä koodia kirjoitusmuodollaan. Tämä tarkoittaa, että he eivät voi vain ladata päivitettyjä osia ja rakentaa ohjelmistojaan kuten Google pystyy. Tämä on erityisen selvää niille kuukausittaisille Android-tietoturvakorjauksille, jotka on mukautettava toimimaan räätälöityjen käyttöjärjestelmäyritysten kanssa, jotka käyttävät Androidia pohjana.
Tapa, jolla Google käsittelee lähdekoodia ja rakentaa päivitettyjä ohjelmistoja omille puhelimilleen, ei eroa rajusti tavasta, jolla muut tekevät sen. Kehittäjät tekevät muutoksia ja lisää ominaisuuksia Android-lähteeseen. Google Hardware ottaa tämän koodin ja työskentelee niiden yritysten kanssa, jotka tekevät puhelimien osista, jotta se toimisi hyvin jokaisessa mallissa, ja antaa sen sitten yleisön saataville beetaohjelman kautta.
Vaihe, jonka Google Hardware ei tarvitse tehdä - työskennellä näissä peruskerroksissa muutoksina mukautetun käyttöjärjestelmän koodiksi - antaa Nexus- tai Pixel-puhelimille reunan päivityksen odottamiseen.
Tämä on väistämätöntä, kun eri yritykset rakentavat erilaisia ohjelmistoja samasta peruskoodista. Tavoitteena on rikas ekosysteemi, joka on rakennettu erilaisista yrityksistä, jotka tarjoavat hyvin erilaisia kokemuksia ja ovat silti yhteensopivia Androidin kanssa ominaisuus- ja sovellustasolla. Emme halua sitä muulla tavalla.