Vi har brugt det meste af en dag på at grave i de indre funktioner af den første udgave af Android N Developer Preview, og vi har lært et par ting. Den første af dem er nemt — det er en super-beta (hvis der ikke er et ord, det skal være) version af software, der vil have fejl på toppen af bugs. En masse af os har blinkede det, og nyder den nye smag, men du bør træde let, hvis du gerne vil prøve, på den telefon, du har brug for hver dag. Tingene er brudt, og nogle ting vil være mere brudt i den næste opdatering. Dette eksempel er for udviklere til at begynde at arbejde på deres apps for at få dem Android-N-kompatibel, og for folk der kan lide at rapportere fejl. Det siger så lige på tin.
Den anden ting, vi ser, er det mere interessant, selvom vi ikke er helt sikker på, hvad det handler om lige nu.
Store ting kan meget vel være på vej til Android.
Android har en større (og ikke er helt forkert) image problem, når det kommer til at holde enheder på nuværende software. Vi kan skændes om det, forsøge at skyde skylden på en virksomhed for mere end en anden, eller pakke vores bolden og flytte til iMore. Intet af det hjælper, når du har mere end 1,5 milliarder ting, der kører Android — og få af dem kører præcis den samme software. I sidste ende, er det Google, der har til at tage den varme, fordi deres navn er på produktet. Det er en diskussion, som er blevet slået ihjel og derefter nogle — og prygl vil fortsætte.
Dette er Google og laver “ting” under Android hood til at gøre det lettere for de mennesker, der bygge telefoner til at få det alle sammen. Og denne første Developer Preview (der vil være flere andre, før offentlige udgivelse senere i år) viser det. Vi ved ikke præcis, hvor Google er på vej hen, og hvad det er planlagt, men små ændringer fil struktur og opdeling i de første fabrik enhed billeder er spor til, hvordan tingene kan godt arbejde. Vi ser flere ting placeret i sælger og OEM-partitioner — ting, der kan (og gør) overskriver eller vedhæfte til “lager” Android-versioner, der lever i system partition, når telefonen starter. Og ikke bare støtte biblioteker og kerne objekter — der er fuld apps, der er leveret af sælger (i dette tilfælde, at sælger er Google), der i høj grad kan påvirke, hvordan telefonen fungerer, og hvordan du grænseflade med det.
Forestil dig en verden, hvor Samsung kan have sin vision af Android, mens du holder den dybe system processer uberørt.
Forestil dig en verden, hvor Samsung kan have sin vision af Android kører bare, hvordan den kan lide det, og samtidig dybt system processer — såsom den berygtede Stagefright bibliotek er forskellige og uberørt. Det ville betyde, at Samsung eller Google kunne skubbe ændringer til deres separate dele af systemet langt mere let (og meget hurtigere) end de kan i dag uden at blande sig med den anden halvdel af systemet. (Med Api ‘ er og biblioteker til at bygge bro.) Den arbejdskraft, der alene for, at denne situation frigør betyder, at flere mennesker står til rådighed for arbejde på at gøre Samsung oplevelse bedre uden at skulle bekymre sig om de underliggende Android-koden.
Med Android N, Google har i det væsentlige begyndt at opdele Android i to sektioner: den kerne OS (den ramme, der gør alt arbejdet) og interface (de apps, launcher, meddelelser og alt andet, som brugeren interagerer med).
Tage det et skridt videre og overveje en mindre virksomhed uden Samsung ‘ s tilsyneladende bundløst ressource pool og overveje, hvordan dette hjælper med det. En mere “standalone” – system er bygget på denne måde er bedre for alle — og vigtigst af alt, der betyder, at du og mig.
Lad os gå endnu dybere
Android som en ramme i stedet for et operativsystem, som betyder, at det er lettere at ændre bruger-vender funktioner.
Android som en ramme i stedet for et operativsystem, som betyder, at det er lettere at ændre bruger-vender funktioner. Jeg tænker tilbage til “blokerende tilstand” på de seneste Samsung telefoner, eller Moto Display på den oprindelige Moto X. De absolut ikke gjort det bedre med Android opdateringer, og hvad vi har fra Google til at erstatte dem er ikke så gode som de originale. En måde for en sælger til at udnytte systemet processer med egen grænseflade — og systemprocesser, der forbliver den samme på tværs af versioner — lader Samsung styre, hvordan du holder anmeldelser i ind. Eller det kan Lenovo/Moto vise ting på låseskærmen, de måde, de ønsker at gøre det, uden at redesigne alt fra bunden, hver gang en ny version kommer ud.
Det betyder også, at hvad vi ser i dag, kan aldrig nåde telefonen i øjeblikket er i dine hænder.
Nexus-telefoner er et brand. Nexus-telefoner behøver ikke køre uforfalsket open-source Android — stort set intet betyder. Google tager kode og ændrer det til sin smag, og derefter installerer denne version af din Android telefoner, er det sælger — og det er præcis, hvad HTC og LG og Samsung gør. Google rører mindre af systemet end de fleste producenter (selv om HTC One A9 var pokkers tæt), men det er stadig ikke rent open source-Android, kan du hente og bygge selv.
Hvis vi tager disse nye ideer — og tag ikke fejl af, at lige nu, de er kun ideer og tænke fremad for et år eller så, det betyder, at ting som ny anmeldelse skuffer eller mørke tilstande eller multi-vindue er bare, hvordan Google ønsker at kommunikere med systemet på sin vision af Android. Samsung eller Huawei er fri til at gøre deres egne ting — og de vil — og det kommer ikke til at matche Google ‘ s ting. Men mere vigtigt er, at det ikke kommer til at gå så let. Systemet bare lader dig vælge en farve til interface. “Dark Theme” er et UI idé, og en, som alle kan gennemføre anyway, de kan lide.
Den største fordel ville kunne ses, når det kommer til sikkerhedsopdateringer. Vi samler på Samsung en masse, når det kommer til de månedlige sikkerhedsopdateringer, fordi det er den virksomhed, forventer vi, at de fleste fra. At være den store hund betyder, at du får mest kontrol. Samsung har, hvorfor kun et par få modeller rettidig sikkerhedsopdateringer, og vi forestiller mig de fleste af dem er koncentreret omkring udvikling omkostninger, eller ren og skær arbejdskraft. Hvis Android bliver mere af en ramme end en fuld operativ system, vil det være lettere at få at ramme opdateret på flere telefoner, der i et hurtigere tempo.
Forhåbentlig Google er at styre Android skib i en måde at løse dens største problem.
Lad Google bekymre sig om at lappe Widevine eller Stagefright, og Samsung kan bekymre sig om sin egen software — de ting, det kender bedst. Samsung kan med rette lade Google fall guy, når det kommer til native Android fejl. Selv de Onde Klike af nordamerikanske Luftfartsselskaber kan røv ud af sikkerhedsrettelsen proces. Alle vinder.
Vi spekulerer en masse her baseret på nogle relativt små ændringer i den indre funktioner af Android N Developer Preview. Det er, hvad vi kan gøre lige nu, uden kildekode eller officielle ord fra Google HQ. Men vi ved, at Google altid har en grund til de ændringer, som det gør (selv om vi ofte er uenige), og disse små ændringer i den måde, de sælger og OEM dele af Android arbejde ikke var en ulykke.
Vi forventer at lære en masse mere på Google i/O, og forhåbentlig Google er at styre Android skib i en måde at løse dens største problem.