Det är bara fem dagar tills Google I / O-keynote men företaget kan inte hjälpa sig själv: det har i förväg meddelat vad som kan vara en av de viktigaste förändringarna i Android sedan starten.
Projektet kallas Treble och innebär att det blir lättare för Android-tillverkare och operatörer att lansera uppdateringar till sina enheter genom att skapa en uppsättning tester riktade till leverantörerna som skapar komponenterna i telefoner, surfplattor och allt annat som kör Android. Från Google:
Project Treble syftar till att göra vad CTS gjorde för appar för Android OS-ramverket. Kärnkonceptet är att separera leverantörsimplementeringen - den enhetsspecifika programvaran på lägre nivå skriven till stor del av kiseltillverkarna - från Android OS Framework. Detta uppnås genom införandet av ett nytt leverantörsgränssnitt mellan ramverket för Android OS och leverantörens implementering. Det nya leverantörsgränssnittet valideras av en Vendor Test Suite (VTS), analog med CTS, för att säkerställa framåtkompatibilitet hos leverantörens implementering.
Liksom CTS, eller Compatibility Test Suite, kommer VTS att säkerställa att alla chips i telefonen, från SoC till basbandet till de små sensorerna som låter våra telefoner göra fantastiska saker, fungerar ordentligt när Google släpper en ny version av Android.
Här är den fantastiska delen: Treble kommer att göra det möjligt för Samsungs, LG och Huaweis i världen att driva ut uppdateringar utan att behöva lita på Qualcomms och Broadcoms för att göra stora förändringar i det underliggande kärn Android-ramverket.
Med ett stabilt leverantörsgränssnitt som ger tillgång till maskinvaraspecifika delar av Android, kan enhetstillverkare välja att leverera en ny Android-version till konsumenter genom att bara uppdatera Android OS-ramverket utan ytterligare arbete som krävs av kiseltillverkarna.
Google säger att alla telefoner och surfplattor som kör Android O och senare kommer att inkludera Project Treble, och att den första Android O Developer Preview redan har den och väntar tålmodigt på att VTS ska rulla ut.
Företaget har arbetat mot denna dag under en lång tid, från att dela upp transportören och leverantörsuppdateringarna i separata partitioner i Android M till att göra det enklare för tillverkare och operatörer att lansera specifika kärnuppdateringar av operativsystemet med Android N.
Slutligen samarbetar Google med samma företag för att locka dem att ta med kärnan i Android-ändringar och bugfixar - från land- och operatörspecifika förbättringar till faktiska funktioner - och ta dem in i Android Open Source Project. Detta kommer inte bara att göra Android mer stabilt från start, det kommer att göra det möjligt för tillverkare att tävla mindre om mjukvarudifferentiering än hårdvara, och förhoppningsvis förbättra upplevelsen för alla.
Även om vi sannolikt kommer att lära oss mer nästa vecka på Google I / O, är det som återstår att se om tillverkarna kommer att arbeta med Google och komponentleverantörerna för att se till att denna process blir smidig, eller till och med om Google kommer att verkställa VTS som det för närvarande gör CTS. Mycket mer att komma, så håll dig anpassad till Android Central för alla detaljer!