Indholdsfortegnelse:
Vi har brugt den bedre del af en dag på at grave i den indre funktion i den første udgivelse af Android N Developer Preview, og vi har lært et par ting. Den første af dem er let - dette er en super-beta (hvis det ikke er et ord, skal det være) version af software, der har bugs oven på bugs. Mange af os har blinket det og nyder den nye smag, men du skal trætte let, hvis du vil prøve den telefon, du har brug for hver dag. Tingene er ødelagte, og nogle ting vil blive mere ødelagte i den næste opdatering. Denne preview er for udviklere til at begynde at arbejde på deres apps for at få dem Android N-kompatible og for folk der kan lide at rapportere fejl. Det siger det lige på dåsen.
Den anden ting, vi ser, er den mere interessante, selvom vi ikke helt er sikre på, hvad det handler om endnu.
Store ting kan godt være på fod med Android.
Android har et stort (og ikke helt forkert) billedproblem, når det gælder om at holde enheder på den aktuelle software. Vi kan diskutere det, forsøge at bebrejde det ene firma mere end et andet eller pakke vores bold op 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 nøjagtigt den samme software. I sidste ende er det Google, der skal tage varmen, fordi deres navn er på produktet. Det er en diskussion, der er slået ihjel og derefter nogle - og bankerne fortsætter.
Google ved dette og gør "ting" under Android-hætten for at gøre det lettere for de mennesker, der bygger telefoner, at få det hele sammen. Og denne oprindelige forhåndsvisning af udviklere (der vil være flere andre, før offentlig udgivelse senere på året) viser det. Vi ved ikke nøjagtigt, hvor Google går, og hvad den har planlagt, men små ændringer i filstruktur og partitionering i de første billeder fra fabriksenheden er ledetråde til, hvordan ting kan fungere. Vi ser flere ting placeret i sælger- og OEM-partitionerne - ting, der kan (og gøre) overskrive eller vedhæfte til "lager" Android-versioner, der lever i systempartitionen, når telefonen starter. Og ikke kun understøtt biblioteker og kerneobjekter - der er fulde apps, der leveres af leverandøren (i dette tilfælde, at leverandøren er Google), der i høj grad kan påvirke, hvordan telefonen fungerer, og hvordan du bruger det.
Forestil dig en verden, hvor Samsung kan have sin vision om Android, mens du holder de dybe systemprocesser uberørt.
Forestil dig en verden, hvor Samsung kan have sin vision om, at Android kører, bare hvordan det kan lide det, mens dybe systemprocesser - som det berygtede Stagefright-bibliotek - er separate og uberørte. Det ville betyde, at Samsung eller Google kunne skubbe ændringer til deres separate dele af systemet langt lettere (og meget hurtigere) end de kan i dag uden at forstyrre den anden halvdel af systemet. (Med API'er og biblioteker til at bygge bro over.) Den samlede arbejdskraft, som denne situation frigør, betyder, at flere er tilgængelige til at arbejde på at gøre Samsung-oplevelsen bedre uden at skulle bekymre sig om den underliggende Android-kode.
Med Android N er Google i det væsentlige begyndt at opdele Android i to sektioner: det centrale OS (rammen, der får alt til at fungere) og grænsefladen (apps, launcher, meddelelser og alt det andet, brugeren interagerer med).
Tag det et skridt videre og overvej et mindre firma uden Samsungs tilsyneladende bundløse ressourcepulje, og overvej hvordan dette hjælper det. Et mere "uafhængigt" system bygget på denne måde er bedre for alle - og vigtigst af alt betyder det dig og mig.
Lad os gå endnu dybere
Android som ramme i stedet for et operativsystem betyder, at det er lettere at ændre de brugervendte funktioner.
Android som ramme i stedet for et operativsystem betyder, at det er lettere at ændre de brugervendte funktioner. Jeg tænker tilbage på "blokeringsfunktion" på nyere Samsung-telefoner, eller Moto Display på den originale Moto X. De blev bestemt ikke bedre med Android-opdateringer, og det, vi har fra Google til at erstatte dem, er ikke så godt som originalerne. En måde, hvorpå en leverandør kan benytte sig af systemprocesserne med sin egen interface - og systemprocesser, der forbliver de samme mellem versioner - gør det muligt for Samsung at kontrollere, hvordan du holder underretninger i skak. Eller så lader Lenovo / Moto vise ting på låseskærmen, som de vil, uden at redesigne alt fra bunden, hver gang en ny version kommer ud.
Det betyder også, at det, vi ser i dag, aldrig kan nåde den telefon, der i øjeblikket er i dine hænder.
Nexus-telefoner er et mærke. Nexus-telefoner kører ikke uforfalsket open source Android - næsten intet gør det. Google tager koden og ændrer den til sin smag og installerer derefter den version af Android på de telefoner, den sælger - og det er præcis, hvad HTC og LG og Samsung gør. Google rører mindre ved systemet end de fleste producenter (selvom HTC One A9 var darn tæt), men det er stadig ikke den rent open source Android, du kan downloade og bygge selv.
Hvis vi tager disse nye ideer - og ikke begår nogen fejl, at de lige nu kun er ideer - og tænker fremover et år eller deromkring, betyder det, at ting som nye underretningsbakker eller mørke tilstande eller multivindue er netop, hvordan Google vil interface systemet på sin vision om Android. Samsung eller Huawei er frie til at gøre deres egne ting - og de vil - og det kommer ikke til at matche Googles ting. Men vigtigere er, at det ikke vil bryde tingene så let. Systemet lader dig bare vælge en farve til grænsefladen. "Dark Theme" er en UI-idé, og en, som enhver kan implementere, uanset hvad de kan lide.
Den største fordel kunne ses, når det kommer til sikkerhedsopdateringer. Vi vælger meget Samsung når det kommer til månedlige sikkerhedsrettelser, fordi det er det firma, vi forventer mest af. At være den store hund betyder, at du får mest kontrol. Samsung har grunde til, at kun nogle få modeller får rettidige sikkerhedsopdateringer, og vi forestiller os, at de fleste af dem drejer sig om udviklingsomkostninger, eller ren arbejdskraft. Hvis Android bliver mere af en ramme end et komplet operativsystem, vil det være lettere at få denne ramme opdateret på flere telefoner i et hurtigere tempo.
Forhåbentlig styrer Google Android-skibet på en måde at løse det største problem.
Lad Google bekymre sig om at lappe Widevine eller Stagefright, og Samsung kan bekymre sig om sin egen software - den ting, den ved bedst. Samsung kan med rette lade Google være den faldende fyr, når det kommer til indbyggede Android-bugs. Selv det onde kabal fra nordamerikanske luftfartsselskaber kan komme ud af sikkerhedsrettelsesprocessen. Alle vinder.
Vi spekulerer meget her baseret på nogle relativt små ændringer i den indre funktion i 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, den foretager (skønt vi ofte er uenige), og disse små ændringer i den måde, som sælger- og OEM-sektioner af Android fungerer, var ikke en ulykke.
Vi forventer at lære meget mere på Google I / O, og forhåbentlig styrer Google Android-skibet på en måde at løse det største problem.