Icke-konsekventa uppdateringar på Android-enheter har plågat plattformen sedan den första ökningen till popularitet. Project Treble är Googles plan att hjälpa tillverkare att effektivisera uppdateringsprocessen för mer aktuella uppdateringar.
En av de största klagomålen mot Android som operativsystem är något som i allmänhet kallas "fragmentering". traditionell definition är "processen att brytas upp i små eller separata delar", som direkt översätts till sin negativa konnotation för Android: det finns åtta olika versioner av Android som för tillfället är i naturen, fortfarande i bruk på olika typer av hårdvara.
RELATERAD: Fragmentering är inte Android: s fel, det är tillverkarnas
Standarden här ställs naturligtvis av Apple med iPhone. När Android mest produktiva versionen är den nästan tvååriga Android 7.x (Nougat) kör nästan tre fjärdedelar av alla iOS-enheter den senaste versionen (iOS 11).
Källa: Google
Vid jämförelse Android-distributionsnumren är gryma, med 28,1 procent av telefonerna som kör Android 6.x (Marshmallow) och 28,5 procent på Android 7.x (Nougat) - det betyder att över hälften av Android-telefonerna där ute kör en nästan två- årigt operativsystem. En mindre 1,1 procent kör den senaste versionen - Android 8.x (Oreo). För att uttrycka det ännu oklart, kör över 98 procent av Android-enheter föråldrad programvara. Över 36 procent använder fem år gammal (eller äldre) programvara. Ouch!
Det är uppenbart att det finns en enorm koppling där. Anledningen till detta är mångfacetterad, tyvärr men kan generellt hänföras till två huvudpunkter: tillverkare och Googles uppdateringscykel. Vi har gått i detalj om det här innan, så jag sparar alla detaljer och pekar dig bara i den riktningen om du är nyfiken på hur det är tillverkarens fel.
Anledningen till att tillverkarna har svårt att skjuta ut snabba uppdateringar är på grund av allt arbete som måste gå in för att operativsystemet ska kunna kommunicera med hårdvaran.
Traditionellt fungerade det något så här: OS-ramverket och low- nivåprogramvara var alla en del av samma kod. Så när operativsystemet blev uppdaterat, måste den här programvaran på låg nivå - tekniskt kallad leverantörsleverantör - också uppdateras. Det är mycket arbete.
Så, från och med Android 8.x (Oreo) separerade Google de två. Det betyder att Android OS själv kan uppdateras utan att behöva röra leverantörens implementering. Det kan i sin tur uppdateras av sig själv om det behövs.
För att uttrycka det i helhet, innan en uppdatering kan skjutas ut till en Android 7.x (eller tidigare) enhet, har inte bara Android OS-koden att uppdateras, men det gör också den låga hårdvarukoden, som generellt underhålls av chip maker. Så, till exempel, om Samsung vill driva en uppdatering till en av sina telefoner, måste den vänta på Qualcomm (eller den som gjort chipet) för att uppdatera sin kod för att fungera med den nya Samsung-koden. Det är många hjul som vänder omedelbart, och var och en är beroende av den andra.
Med Android 8.x och bortom kommer det inte att vara så här längre. Eftersom kärnhårdvarukoden är separat från OS-koden, kan tillverkare av apparater vara fria att uppdatera programvaran utan att behöva vänta på att kiselproducenten också uppdaterar koden.
Detta bör dramatiskt påskynda uppdateringsprocessen, i teorin, minst. Uppdatering av enheter finns fortfarande i tillverkarens händer och eftersom de första Oreo-enheterna utanför den Google-underhållna Pixel-linjen just nu rullar ut har vi ännu inte haft chans att se detta i praktiken. Förhoppningsvis gör det faktiskt en signifikant förändring i hur snabbt uppdateringar skrivs och skjuts ut.
Nu det är miljoner dollarfrågan, eller hur? Tyvärr är svaret inte så enkelt (säkert du förväntade dig inte att det skulle vara). Som sagt, här är några fakta:
Kort sagt: Diskantstöd på uppdaterade system är fortfarande upp till tillverkarna, men nya Oreo-enheter kommer att behöva stödja Treble framåt.
Så, till exempel, stöder Pixel 2 redan Project Treble. Den kommande Galaxy S9 kommer också att stödja Treble ut ur lådan. Google uppdaterade också Pixel 1 för att stödja Diskant, men det tycks ju som om Samsung lämnade det ur Oreo-byggverket för Galaxy S8.
Om du är nyfiken på din egen enhet har Android Police en löplista över alla enheter som kommer att få Treble-stöd, liksom en som kommer att uppdateras till Oreo utan Diskant.
Android OS-uppdateringar har varit en konstant ståndpunkt i många år nu, så det är bra att se Google tar slutligen upp problemet. Med lycka till kommer det att placera alla Android-enheter närmare paritet med Apple när det gäller enhetuppdateringar.
Bildkrediter: Google
16 Finder Genvägar Varje Mac-användare borde veta
Finder verkar ganska grundläggande, men det finns alla sorters saker dolt precis under ytan. Om du vill klippa och klistra in filer eller hoppa till en viss mapp handlar det om att känna till rätt tangentbordsgenvägar. RELATERAD: Så här gör du MacOS Finder Suck Less Vi har visat dig olika sätt att gör Finder suga mindre och alla typer av macOS-tangentbordsgenvägar du ska använda, men låt oss kombinera dessa idéer.
Hur man stänger av meddelanden under videouppspelning på en Xbox One
Meddelande popup-fönster kan bli irriterande när de visas över en video som du försöker titta på Netflix. Med Xbox One kan du dölja meddelanden medan du tittar på videoklipp, förhindrar sådana distraheringar. Om du vill ändra inställningen går du till Inställningar> Alla inställningar> Inställningar> Meddelanden på Xbox One.