Android Fragmentation on ongelma
Yksi suurimmista valituksista Androidia vastaan käyttöjärjestelmänä on yleisesti käytetty nimitystä "hajanaisuus". Perinteinen määritelmä on "prosessointi pieniksi tai erillisiksi osiksi", mikä suoraan kääntää sen negatiiviselle konnotaatiolle Android: on olemassakahdeksan Android-versiot, jotka ovat tällä hetkellä luonnossa, yhä käytössä erilaisissa laitteissa.
Täällä Apple on tietenkin asettanut standardin iPhoneen. Kun Androidin tuottavin versio on lähes kaksi vuotta vanha Android 7.x (Nougat), lähes kolme neljäsosaa kaikista iOS-laitteista käyttää viimeisintä versiota (iOS 11).
Lähde: Google
Vertailun vuoksi Androidin jakelumäärät ovat hankalia, sillä 28,1 prosenttia puhelimista, jotka käyttävät Android 6.x: ia (Marshmallow) ja 28,5 prosenttia Android 7.x -nummista, eli yli puolet Android-puhelimista, kaksi vuotta vanha käyttöjärjestelmä. Runsaat 1,1 prosenttia käyttävät uusinta versiota Android 8.x (Oreo). Laita se vielä suoremmin, yli 98 prosenttia Android-laitteista käyttää vanhentuneita ohjelmistoja - yli 36 prosenttia on käynnissäviisi vuotta vanha (tai vanhemmat) ohjelmistot. Auts!
On selvää, että siellä on massiivinen irrotus. Syynä tähän on valitettavasti monipuolinen, mutta sen voi yleensä johtua kahdesta avainkohdasta: valmistajista ja Googlen päivitysjaksosta. Olemme aiemmin tutustuneet tähän, joten säästän teille kaikki yksityiskohdat ja vain viitoitan siihen suuntaan, jos olet utelias siitä, miten se on valmistajien vika.
Project Treble on vastaus
Syy, jolla valmistajilla on niin vaikea nopea päivitys, johtuu kaikesta työstä, jonka täytyy saada käyttöjärjestelmä kommunikoimaan laitteiston kanssa.
Joten alkaen Android 8.x (Oreo), Google jakoi kaksi. Tämä tarkoittaa, että itse Android-käyttöjärjestelmä voidaan päivittää joutumatta koskettamaan toimittajan toteutusta. Tätä vuorostaan voidaan tarvittaessa päivittää itsestään.
Jotta tämä täydellinen asia saatettaisiin, ennen kuin päivitys voidaan siirtää Android 7.x (tai aiempaa) laitteeseen, ei ole vain päivitettävää Android-käyttöjärjestelmän koodia, vaan myös alhaisen tason laitteistokoodi, joka on jota siruyrittäjä yleensä ylläpitää. Joten esimerkiksi, jos Samsung haluaa siirtää päivityksen johonkin puhelimestaan, sen on odotettava, että Qualcomm (tai joka teki sirun) päivittää koodinsa toimimaan uuden Samsung-koodin kanssa. Se on paljon pyöriä, jotka pyörivät kerralla ja jokainen riippuu toisesta.
Android 8.x -versiolla ja sen jälkeenkin se ei enää ole tällainen. Koska ydinlaitteistokoodi on erillinen OS-koodista, laitevalmistajat voivat vapaasti päivittää ohjelmistonsa ilman, että silikon valmistaja tarvitsee päivittää koodiaan.
My Device hyötyy Project Treble -ohjelmasta?
Nytse on miljoonan dollarin kysymys, eikö? Valitettavasti vastaus ei ole niin yksinkertainen (varmasti et uskonut sen olevan). Se sanoi, tässä on joitain tosiasioita:
- Jos laitteesi ei koskaan päivity Oreoon, se ei koskaan saa Project Treble -ohjelmaa. Ei mitään. Anteeksi.
- Jos laitteesi päivittyy Oreoon, se on edelleen ei vaadittu tukemaan Treble-tuotetta, joka vastaa valmistajaa.
- Jos ostat uuden puhelimen, joka vie Oreon ulos laatikosta, se on vaaditaan tukemaan Treblea ulos laatikosta.
Lyhyesti sanottuna: Diskanttinen tuki päivitetyissä järjestelmissä on edelleen valmistajien tasolle, mutta Treble siirtyy eteenpäin tarvitset uusia Oreo-laitteita.
Niinpä esimerkiksi Pixel 2 tukee Project Trebleä. Tuleva Galaxy S9 tukee myös Trebleä laatikon ulkopuolelle. Google päivitti myös Pixel 1: n tukemaan Trebleä, mutta valitettavasti se näyttää siltä, että Samsung jätti sen Galaxyn S8 Oreo -rakennuksesta.
Jos olet utelias omasta laitteestasi, Android Policeilla on käynnissä oleva luettelo kaikista laitteista, jotka saavat Treble-tuen ja jotka päivitetään OreolleilmanTreble.
Android-käyttöjärjestelmän päivitykset ovat olleet jatkuvasti kiistanalaisia asioita jo monien vuosien ajan, joten on hyvä nähdä, että Google vihdoin ratkaisee ongelman. Onneksi tämä laittaa kaikki Android-laitteet lähemmäksi pariteettia Applen kanssa laitteiden päivityksissä.