Android Fragmentation on probleem
Android-i kui operatsioonisüsteemi üks suurimaid kaebusi nimetatakse üldiselt nimetuseks killustumiseks. Traditsiooniline määratlus on "väikeste või eraldiseisvate osadeks jagamise protsess", mis otseselt tähendab Android-i negatiivset konnotatsiooni: on olemaskaheksa praegu kasutusel olevad Android-i erinevad versioonid, mida kasutatakse endiselt mitmesuguste riistvaratüüpide jaoks.
See standard on loomulikult Apple'i poolt iPhone'i seatud. Kui Androidi kõige viljakam versioon on peaaegu kaheaastane Android 7.x (Nougat), siis ligi kolmveerand kõigist iOS-i seadmetest käivitavad viimast versiooni (iOS 11).
Allikas: Google
Võrdluseks on Androidi jaotusnumbrid tohutud, 28,1 protsenti telefonidest, mis kasutavad Android 6.x (Marshmallow) ja 28,5 protsenti Android-i versioonis 7.x (Nougat) - see tähendab, et enam kui pooled Android-telefonidest töötavad ligi- kaheaastane operatsioonisüsteem. Pisut 1,1 protsenti kasutavad uusimat versiooni - Android 8.x (Oreo). Veelgi otsesemalt öeldes on enam kui 98 protsenti Android-seadmetest aegunud tarkvara üle 36 protsendiviis aastat vana (või vanem) tarkvara. Olgu!
On selge, et seal on tohutu lahtiühendus. Selle põhjuseks on kahjuks mitmetahulised probleemid, kuid seda võib üldiselt seostada kahe põhipunktiga: tootjad ja Google'i uuenduste tsükkel. Oleme juba varem üksikasjadesse jõudnud, nii et ma salvestab kõik üksikasjad ja suunan teid selles suunas, kui olete huvitatud sellest, kuidas tootjad on süüdi.
Project Treble on vastus
Põhjus, miks tootjatel on kiiret värskendamist vajutades, on kogu töö, mis peab lõppema operatsioonisüsteemiga riistvaraga suhtlemiseks.
Nii eraldas Google kahe operatsioonisüsteemiga Android 8.x (Oreo). See tähendab, et Androidi OS-i saab ise uuendada, ilma et peaks puudutama tarnija rakendust. Seda saab omakorda vajaduse korral ise värskendada.
Selle täieliku konteksti sisestamiseks tuleb enne Androidi 7.x (või varasema) seadme installimist värskendamist mitte ainult Androidi operatsioonisüsteemi koodi uuendada, vaid ka väikese taseme riistvara kood, mis on mida üldjuhul haldab kiipide tegija. Näiteks kui Samsung soovib oma telefoni värskendust lükata, peab ootama, et Qualcomm (või keegi tegi kiipi) uuendaks oma koodi uue Samsungi koodiga töötamiseks. Sellel on palju ratasid, mis pöörlevad korraga, ja igaüks neist sõltub teistest.
Operatsioonisüsteemiga Android 8.x ja kaugemal pole see enam selline. Kuna põhiline riistvarakood on operatsioonisüsteemi koodist eraldi, saavad seadmete tootjad oma tarkvara uuendada, ilma et oleks vaja oodata, kuni räni tegija värskendaks ka oma koodi.
Kas minu seade kasutab projekti kõrghetkest?
Nüüdsee on miljon dollarit, kas pole? Kahjuks pole vastus nii lihtne (kindlasti ei eeldanud see seda). Siin on mõned faktid:
- Kui teie seadet ei uuendata kunagi Oreolile, siis ei saa ta kunagi Project Treble'i. Pole seda. Vabandust
- Kui teie seade uuendab Oreot, on see endiselt pole nõutud et toetada Treble - see on tootja poole.
- Kui ostate uue telefoni, mis käivitab Oreo karbist välja, siis seda on vajalik toetada Treble lahtrisse.
Lühidalt: värskendussüsteemidele mõeldud kõrglahutusega toetus on endiselt tootjate jaoks, kuid selleks, et toetada treble liikumist edasi, on vaja uusi Oreo seadmeid.
Näiteks Pixel 2 toetab juba projekti Treble. Tulevane Galaxy S9 toetab ka Treble'i kasti. Google uuendas ka Pixel 1, et toetada Treble, kuid kahjuks tundub, et Samsung jättis selle Galaxy S8-st Oreo ehitist välja.
Kui olete oma seadme jaoks uudishimulik, on Android Police'il töötav nimekiri kõigist seadmetest, mis saavad Treble'i tugi, ja milliseid neist Oreost värskendatakseilmaTõrge.
Android OS-i värskendused on olnud paljude aastate jooksul pidevalt vastuolus, mistõttu on hea, et Google lahendaks lõplikult probleemi. Mis igaks õnneks, paneb see kõik seadme värskenduste puhul Apple'i võrdsuse võrra kõik Android-seadmed.