Ikke-konsistente opdateringer på Android-enheder har plaget platformen siden dens oprindelige stigning til popularitet. Project Treble er Googles plan om at hjælpe producenter med at strømline opdateringsprocessen for at få mere rettidige opdateringer.
Android-fragmentering er problemet
En af de største klager over Android som et operativsystem er noget, der generelt omtales som "fragmentering." Den traditionelle definition er "processen med at blive opdelt i små eller separate dele", som direkte oversættes til dens negative konnotation for Android: der er otte forskellige versioner af Android i øjeblikket i naturen, stadig i brug på forskellige typer hardware.
RELATEREDE: Fragmentering er ikke Android's fejl, det er producenternes
Standarden her er naturligvis indstillet af Apple med iPhone. Hvor Androids mest produktive version er den næsten to år gamle Android 7.x (Nougat), kører næsten tre fjerdedele af alle iOS-enheder den nyeste version (iOS 11).
Kilde: Google
Til sammenligning er Android's distributionsnumre dystre, med 28,1 procent af telefoner, der kører Android 6.x (Marshmallow) og 28,5 procent på Android 7.x (Nougat) - det betyder, at over halvdelen af Android-telefoner derude kører næsten - to-årigt operativsystem. Knappe 1,1 procent kører den nyeste version - Android 8.x (Oreo). For at sige det endnu mere tydeligt kører over 98 procent af Android-enheder forældet software - over 36 procent kører fem år gammel (eller ældre) software. Av!
Der er tydeligvis en massiv afbrydelse der. Årsagen til dette er desværre mangesidet, men kan generelt tilskrives to nøglepunkter: producenter og Googles opdateringscyklus. Vi er gået i detaljer om dette før , så jeg gemmer dig alle detaljer og peger bare i den retning, hvis du er nysgerrig efter, hvordan det er producenternes skyld.
Project Treble er svaret
Grunden til, at producenter har så svært ved at skubbe hurtige opdateringer ud, er på grund af alt det arbejde, der skal til for at få operativsystemet til at kommunikere med hardwaren.
Traditionelt fungerede det noget som dette: OS-rammen og software på lavt niveau var alle en del af den samme kode. Så da operativsystemet blev opdateret, måtte denne software på lavt niveau - teknisk betegnet som leverandørimplementering - også blive opdateret. Det er meget arbejde.
Så startende med Android 8.x (Oreo) adskilt Google de to. Det betyder, at selve Android OS kan opdateres uden at skulle røre ved leverandørimplementeringen. Det kan igen opdateres af sig selv, hvis det er nødvendigt.
For at sætte det i fuld sammenhæng, før en opdatering kan skubbes ud til en Android 7.x (eller tidligere) enhed, skal Android OS-koden ikke kun opdateres, men også hardware-lavtkoden på lavt niveau, som er generelt vedligeholdes af chipproducenten. Så for eksempel, hvis Samsung ønsker at skubbe en opdatering til en af sine telefoner, skal den vente på, at Qualcomm (eller den, der har lavet chippen), opdaterer sin kode til at fungere med den nye Samsung-kode. Det er mange hjul, der drejer på én gang, og hver er afhængig af den anden.
Med Android 8.x og derover vil det ikke være sådan længere. Da kernekoden til hardwaren er adskilt fra OS-koden, vil enhedsproducenter være fri til at opdatere deres software uden at skulle vente på, at siliciumproducenten også opdaterer sin kode.
Dette skulle dramatisk fremskynde opdateringsprocessen - i det mindste i teorien. Opdateringsenheder vil stadig være i producentens hænder, og da de første Oreo-enheder uden for den Google-vedligeholdte Pixel-linje lige nu er ved at rulle ud, har vi endnu ikke haft en chance for fuldt ud at se dette i praksis. Forhåbentlig gør det faktisk en betydelig ændring i den hastighed, hvormed opdateringer skrives og skubbes ud.
Vil min enhed have gavn af Project Diskant?
Nu det er million dollar-spørgsmålet, ikke? Desværre er svaret ikke så simpelt (du forventede bestemt ikke, at det skulle være). Når det er sagt, her er nogle fakta:
- Hvis din enhed aldrig bliver opdateret til Oreo, får den aldrig Project Treble. Ingen vej rundt det. Undskyld.
- Hvis din enhed opdateres til Oreo, er den stadig ikke påkrævet til at støtte Diskant - det er op til producenten.
- Hvis du køber en ny telefon, der kører Oreo ud af kassen, er det er påkrævet for at støtte Treble ud af kassen.
Kort sagt: Diskantunderstøttelse på opdaterede systemer er stadig op til producenterne, men der kræves nye Oreo-enheder for at understøtte Treble fremad.
Så for eksempel understøtter Pixel 2 allerede Project Treble. Det kommende Galaxy S9 vil også støtte Treble ud af kassen. Google opdaterede også Pixel 1 for at understøtte diskant, men det ser desværre ud som Samsung udeladt det af Oreo-bygningen til Galaxy S8.
Hvis du er nysgerrig efter din egen enhed, Android Police har en kørende liste af alle enheder, der får Treble-support, samt hvilke der bliver opdateret til Oreo uden Diskant.
Android OS-opdateringer har været et konstant stridspunkt i mange år nu, så det er godt at se, at Google endelig løser problemet. Med held og lykke vil dette sætte alle Android-enheder tættere på paritet med Apple med hensyn til enhedsopdateringer.
Billedkredit: Google