Hemsida » hur » Vad är Project Treble på Android och kommer min telefon att få det?

    Vad är Project Treble på Android och kommer min telefon att få det?

    Icke-konsekventa uppdateringar på Android-enheter har plågat plattformen sedan dess första uppgång till popularitet. Project Treble är Googles plan att hjälpa tillverkare att effektivisera uppdateringsprocessen för mer aktuella uppdateringar.

    Android-fragmentering är problemet

    En av de största klagomålen mot Android som operativsystem är något som i allmänhet kallas "fragmentering". Den traditionella definitionen ä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 fortfarande är i naturen, används fortfarande för olika typer av hårdvara.

    Standarden här är givetvis inställd 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

    I jämförelse är Android-distributionsnumren grymma, 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 körs fem år gammal (eller äldre) programvara. Aj!

    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 detta innan, så jag sparar alla detaljer och pekar dig bara i den riktningen om du är nyfiken på hur det är tillverkarens fel.

    Projekt Diskant är svaret

    Anledningen till att tillverkarna har så 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 programvaran på låg nivå var alla delar 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 i sig 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 sätta det i full sammanhang, innan en uppdatering kan skjutas ut till en Android 7.x (eller tidigare) enhet, behöver inte Android OS-koden uppdateras, men det gör även den låga hårdvarukoden som är i allmänhet upprätthå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 operativsystemet, kommer tillverkare av apparater att kunna uppdatera programvaran utan att behöva vänta på att kiselproducenten också uppdaterar sin kod.

    Detta borde i alla fall dramatiskt påskynda uppdateringsprocessen, i teorin. 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 hastigheten i vilken uppdateringar skrivs och skjuts ut.

    Kommer min enhet att dra nytta av Project Treble?

    Nu det är miljoner dollar fråga, 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:

    • Om din enhet aldrig blir uppdaterad till Oreo kommer den aldrig att få Project Treble. Det är inget sätt. Förlåt.
    • Om enheten uppdateras till Oreo, är det fortfarande krävs inte att stödja Diskant-det är upp till tillverkaren.
    • Om du köper en ny telefon som kör Oreo ur lådan, så är det krävs att stödja Diskant ut ur lådan.

    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 tyvärr som att Samsung lämnade det ur Oreo-byggverket för Galaxy S8.

    Om du är nyfiken på din egen enhet har Android Polis en löplista över alla enheter som får Treble-stöd, liksom vilka som kommer att uppdateras till Oreo utan Diskant.


    Android OS-uppdateringar har varit en ständig ståndpunkt i många år nu, så det är bra att se Google ta itu med problemet. Med någon tur kommer detta att sätta alla Android-enheter närmare paritet med Apple när det gäller enhetens uppdateringar.

    Bildkrediter: Google