Android-laitteiden epäyhtenäiset päivitykset ovat vaivanneet alustaa sen alkuperäisen nousun jälkeen. Project Treble on Googlen suunnitelma auttaa valmistajia virtaviivaistamaan päivitysprosessia nopeamman päivityksen saamiseksi.
Android-pirstaloituminen on ongelma
Yksi suurimmista valituksista, jotka koskevat Androidia käyttöjärjestelmänä, kutsutaan yleensä "pirstaloitumiseksi". Perinteinen määritelmä on "prosessi, joka hajotetaan pieniksi tai erillisiksi osiksi", mikä tarkoittaa suoraan sen negatiivista merkitystä Androidille: on olemassa kahdeksan erilaiset Android-versiot tällä hetkellä luonnossa, edelleen käytössä erityyppisissä laitteistoissa.
LIITTYVÄT: Hajanaisuus ei ole Androidin vika, se on valmistajien vika
Tämän standardin on tietysti asettanut Apple iPhonen kanssa. Jos Androidin tuottavin versio on lähes kaksivuotias Android 7.x (Nougat), lähes kolme neljäsosaa kaikista iOS-laitteista käyttää uusinta versiota (iOS 11).
Lähde: Google
Vertailun vuoksi Androidin jakelunumerot ovat synkät: 28,1 prosentilla puhelimista on Android 6.x (Marshmallow) ja 28,5 prosentilla Android 7.x (Nougat) - se tarkoittaa, että yli puolet siellä olevista Android-puhelimista käyttää lähes kahden vuoden vanha käyttöjärjestelmä. Niukka 1,1 prosenttia käyttää uusinta versiota - Android 8.x (Oreo). Lyhyesti sanottuna yli 98 prosentilla Android-laitteista on vanhentuneita ohjelmistoja - yli 36 prosenttia viisivuotias (tai vanhempi) ohjelmisto. Ai!
Siellä on selvä katkaisu. Syy tähän on valitettavasti monitahoinen, mutta se voidaan yleensä liittää kahteen avainkohtaan: valmistajat ja Googlen päivitysjakso. Olemme poissa tarkemmin tästä aiemmin , joten tallennan sinulle kaikki yksityiskohdat ja vain osoitan sinut siihen suuntaan, jos olet utelias valmistajien vikaan.
Projekti Diskantti on vastaus
Syy valmistajille on niin vaikea aika ajaa nopeita päivityksiä johtuu kaikesta työstä, joka on tehtävä käyttöjärjestelmän saamiseksi kommunikoimaan laitteiston kanssa.
Perinteisesti se toimi noin näin: käyttöjärjestelmän kehys ja matalan tason ohjelmistot olivat kaikki osa samaa koodia. Joten kun käyttöjärjestelmä päivitettiin, myös tämän matalan tason ohjelmiston - jota teknisesti kutsutaan toimittajan toteutukseksi - täytyi päivittyä. Se on paljon työtä.
Joten alkaen Android 8.x (Oreo), Google erotti nämä kaksi. Tämä tarkoittaa, että itse Android-käyttöjärjestelmä voidaan päivittää tarvitsematta koskea toimittajan toteutusta. Se puolestaan voidaan päivittää itse tarvittaessa.
Täydellisessä kontekstissa, ennen kuin päivitys voidaan siirtää Android 7.x (tai vanhemmalle) -laitteelle, Android-käyttöjärjestelmän koodi on päivitettävä, mutta myös matalan tason laitteistokoodi, joka on yleensä sirunvalmistaja ylläpitää. Joten esimerkiksi, jos Samsung haluaa lähettää päivityksen johonkin puhelimestaan, sen on odotettava, että Qualcomm (tai joku piirin valmistanut) päivittää koodinsa toimimaan uuden Samsung-koodin kanssa. Se on paljon pyöriä pyörimässä kerralla, ja jokainen on riippuvainen toisistaan.
Android 8.x: n ja sitä uudempien versioiden kanssa se ei ole enää tällainen. Koska ydinlaitekoodi on erillinen käyttöjärjestelmän koodista, laitevalmistajat voivat vapaasti päivittää ohjelmistonsa odottamatta, että piituottaja päivittää myös koodinsa.
Tämän pitäisi nopeuttaa dramaattisesti päivitysprosessia - ainakin teoriassa. Laitteiden päivittäminen on edelleen valmistajan käsissä, ja koska ensimmäiset Oreo-laitteet Googlen ylläpitämän Pixel-linjan ulkopuolella ovat juuri tulossa markkinoille, meillä ei ole vielä ollut mahdollisuutta nähdä tätä käytännössä kokonaan. Toivottavasti se todella muuttaa merkittävästi nopeutta, jolla päivitykset kirjoitetaan ja työnnetään ulos.
Hyödykö laitteeni Treble-projektista?
Nyt se on miljoonan dollarin kysymys, eikö? Valitettavasti vastaus ei ole niin yksinkertainen (et varmasti uskonut sen olevan). Tästä huolimatta tässä on joitain tosiasioita:
- Jos laitteesi ei koskaan päivity Oreoksi, se ei koskaan saa Project Diskanttia. Ei kiertää sitä. Anteeksi.
- Jos laitteesi päivitetään Oreoon, se on silti ei vaadittu tukea Diskanttia - se on valmistajan tehtävä.
- Jos ostat uuden puhelimen, joka käyttää Oreoa kättelyssä, se vaaditaan tukea Diskanttia laatikosta.
Lyhyesti sanottuna: Treble-tuki päivitetyissä järjestelmissä on edelleen valmistajien tehtävä, mutta uudet Oreo-laitteet vaaditaan tukemaan Treble-eteenpäin viemistä.
Joten esimerkiksi Pixel 2 tukee jo Project Treble -ohjelmaa. tuleva Galaxy S9 tukee myös diskanttia laatikosta. Google päivitti myös Pixel 1: n tukemaan Diskanttia, mutta valitettavasti se näyttää Samsungilta jätti sen pois Galaxy S8: n Oreo-rakenteesta.
Jos olet utelias omaan laitteeseesi, Android Poliisilla on juoksulista kaikista laitteista, jotka saavat Treble-tuen, sekä ne, jotka päivitetään Oreoon ilman Diskantti.
Android-käyttöjärjestelmän päivitykset ovat olleet jatkuva kiistakeskus monien vuosien ajan, joten on hyvä nähdä, että Google vihdoin käsittelee ongelmaa. Onneksi tämä tuo kaikki Android-laitteet lähemmäs pariteettia Applen kanssa laitepäivitysten suhteen.
Kuvahyvitys: Google