Hjemmeside » hvordan » Hva er Project Treble på Android og vil telefonen min få den?

    Hva er Project Treble på Android og vil telefonen min få den?

    Ikke-konsekvente oppdateringer på Android-enheter har plaget plattformen siden den første oppgangen til popularitet. Project Treble er Googles plan om å hjelpe produsenter strømlinjeforme oppdateringsprosessen for mer oppdaterte oppdateringer.

    Android Fragmentation er problemet

    En av de største klager mot Android som operativsystem er noe som generelt kalles "fragmentering." Den tradisjonelle definisjonen er "prosessen med å bli brutt i små eller separate deler", som direkte oversetter til den negative konnotasjonen for Android: det er åtte forskjellige versjoner av Android i dag, fortsatt i bruk på ulike typer maskinvare.

    Standarden her er selvfølgelig satt av Apple med iPhone. Hvor Android's mest produktive versjon er den nesten to år gamle Android 7.x (Nougat), kjører nesten tre fjerdedeler av alle iOS-enhetene den nyeste versjonen (iOS 11).

    Kilde: Google

    Til sammenligning er Android-distribusjonsnumrene stygt, med 28,1 prosent av telefonene som kjører Android 6.x (Marshmallow), og 28,5 prosent på Android 7.x (Nougat) - det betyr at over halvparten av Android-telefonene der ute kjører en nesten- toårig operativsystem. En mindre 1,1 prosent kjører den nyeste versjonen-Android 8.x (Oreo). For å si det enda mer, kjører over 98 prosent av Android-enheter utdatert programvare, og over 36 prosent kjører fem år gammel (eller eldre) programvare. au!

    Det er tydeligvis en massiv frakobling der. Årsaken til dette er mangelfull, dessverre, men kan generelt tilskrives to sentrale punkter: produsenter og Googles oppdateringsprogram. Vi har gått i detalj om dette før, så jeg vil redde deg alle detaljene og bare peke deg i den retningen hvis du er nysgjerrig på hvordan det er produsentens feil.

    Project Treble er svaret

    Årsaken til at produsentene har så vanskelig tid å skyve ut oppdaterte oppdateringer, er på grunn av alt arbeidet som må gå inn for å få operativsystemet til å kommunisere med maskinvaren.

    Tradisjonelt virket det noe som dette: OS-rammeverket og lavnivåprogramvaren var alle en del av samme kode. Så da operativsystemet ble oppdatert, måtte dette lavnivå-programvaren, teknisk referert til som leverandørens implementering, også bli oppdatert. Det er mye arbeid.

    Så, fra og med Android 8.x (Oreo), separerte Google de to. Det betyr at Android OS selv kan oppdateres uten å måtte berøre leverandørens implementering. Det kan i sin tur oppdateres av seg selv om nødvendig.

    For å sette det i full kontekst, før en oppdatering kan skyves ut til en Android 7.x (eller tidligere) enhet, må ikke bare Android OS-koden oppdateres, men det gjør også maskinvarekoden på lavt nivå, som er generelt vedlikeholdt av chip maker. Så, for eksempel, hvis Samsung ønsker å presse en oppdatering til en av telefonene, må den vente på Qualcomm (eller den som laget brikken) for å oppdatere koden for å jobbe med den nye Samsung-koden. Det er mange hjul som snu på en gang, og hver av dem er avhengig av den andre.

    Med Android 8.x og videre, vil det ikke være slik her lenger. Siden kjerne maskinvare koden er skilt fra OS-koden, vil produsentene av enheten være fri til å oppdatere programvaren sin uten å måtte vente på at kiselproducenten også skal oppdatere sin kode.

    Dette bør i det minste gradvis øke oppdateringsprosessen, i teorien. Oppdatere enheter vil fremdeles være i produsentens hender, og siden de første Oreo-enhetene utenfor Google-vedlikeholdte Pixel-linjen bare ruller ut, har vi ennå ikke hatt mulighet til å se dette i praksis. Forhåpentligvis gjør det faktisk en betydelig endring i hastigheten der oppdateringer skrives og skyves ut.

    Vil min enhet ha fordel av Project Treble?

    Nå det er million dollar spørsmålet, ikke sant? Dessverre er svaret ikke så enkelt (sikkert ikke forventet det). Når det er sagt, her er noen fakta:

    • Hvis enheten din aldri blir oppdatert til Oreo, vil den aldri få Project Treble. Ingen vei rundt det. Unnskyld.
    • Hvis enheten din blir oppdatert til Oreo, er den fortsatt ikke obligatorisk å støtte Treble-det er opp til produsenten.
    • Hvis du kjøper en ny telefon som kjører Oreo ut av esken, så vil den er nødvendig å støtte Treble ut av boksen.

    Kort sagt: Diskantstøtte på oppdaterte systemer er fortsatt opp til produsentene, men nye Oreo-enheter vil bli krevd for å støtte Treble fremover.

    Så, for eksempel, støtter Pixel 2 allerede Project Treble. Den kommende Galaxy S9 vil også støtte Treble ut av boksen. Google oppdaterte også Pixel 1 for å støtte Treble, men det ser dessverre ut som at Samsung forlot det fra Oreo-bygget for Galaxy S8.

    Hvis du er nysgjerrig på din egen enhet, har Android Police en løpsliste over alle enheter som får Treble-støtte, så vel som en som blir oppdatert til Oreo uten Treble.


    Android OS-oppdateringer har vært et konstant poeng med strid i mange år nå, så det er godt å se at Google endelig adresserer problemet. Med noe hell vil dette sette alle Android-enheter nærmere paritet med Apple når det gjelder enhet oppdateringer.

    Bildekreditt: Google