Sommario:
Abbiamo trascorso la maggior parte della giornata a scavare nei meccanismi interni della versione iniziale di Android N Developer Preview e abbiamo imparato alcune cose. Il primo è semplice: questa è una versione super-beta (se non è una parola, deve essere) una versione del software che avrà dei bug in cima ai bug. Molti di noi lo hanno mostrato e si stanno godendo il nuovo sapore, ma dovresti camminare leggermente se vuoi provare al telefono che ti serve ogni giorno. Le cose sono rotte e alcune cose saranno più rotte nel prossimo aggiornamento. Questa anteprima è per gli sviluppatori che iniziano a lavorare sulle loro app per renderli compatibili con Android N e per le persone a cui piace segnalare bug. Lo dice proprio sulla scatola.
La seconda cosa che vediamo è quella più interessante, anche se non siamo del tutto sicuri di cosa si tratti ancora.
Grandi cose potrebbero anche essere in corso per Android.
Android ha un grave problema di immagine (e non del tutto errato) quando si tratta di mantenere i dispositivi sul software corrente. Possiamo discuterne, provare a incolpare una società più di un'altra o impacchettare la nostra palla e passare a iMore. Niente di tutto ciò aiuta quando hai più di 1, 5 miliardi di cose con Android - e pochi di loro eseguono esattamente lo stesso software. Alla fine, è Google che deve prendere il calore perché il loro nome è sul prodotto. È una discussione che è stata picchiata a morte e poi alcuni - e le percosse continueranno.
Google lo sa e sta facendo "cose" sotto il cofano di Android per rendere più facile per le persone che costruiscono telefoni mettere tutto insieme. E questa anteprima per sviluppatori iniziale (ce ne saranno molte altre prima della pubblicazione pubblica entro la fine dell'anno) lo mostra. Non sappiamo esattamente dove sta andando Google e cosa abbia pianificato, ma piccole modifiche alla struttura dei file e al partizionamento nelle prime immagini dei dispositivi di fabbrica sono indizi su come le cose potrebbero funzionare. Stiamo vedendo più cose posizionate nel fornitore e nelle partizioni OEM: cose che possono (e fanno) sovrascrivere o collegarsi alle versioni "stock" di Android che vivono nella partizione di sistema all'avvio del telefono. E non solo supporta librerie e oggetti kernel: esistono app complete fornite dal fornitore (in questo caso quel fornitore è Google) che possono influire notevolmente sul funzionamento del telefono e su come interfacciarsi con esso.
Immagina un mondo in cui Samsung può avere la sua visione di Android, mantenendo intatti i processi di sistema profondi.
Immagina un mondo in cui Samsung può avere la sua visione di Android in esecuzione proprio come piace a lui, mentre i processi di sistema profondi - come la famigerata libreria Stagefright - sono separati e intatti. Ciò significherebbe che Samsung o Google potrebbero inviare le modifiche alle loro parti separate del sistema molto più facilmente (e molto più velocemente) di quanto possano fare oggi senza interferire con l'altra metà del sistema. (Con API e librerie per colmare il divario.) La sola manodopera che questa situazione libera significa che più persone sono disponibili a lavorare per rendere migliore l'esperienza Samsung senza doversi preoccupare del codice Android sottostante.
Con Android N, Google ha essenzialmente iniziato a dividere Android in due sezioni: il sistema operativo principale (il framework che fa funzionare tutto) e l'interfaccia (app, launcher, notifiche e tutto ciò con cui l'utente interagisce).
Fai un ulteriore passo avanti e considera un'azienda più piccola senza il pool di risorse apparentemente senza fondo di Samsung e considera come questo lo aiuta. Un sistema più "autonomo" costruito in questo modo è migliore per tutti e, soprattutto, ciò significa che tu e io.
Andiamo ancora più in profondità
Android come framework anziché come sistema operativo significa che è più semplice modificare le funzionalità rivolte all'utente.
Android come framework anziché come sistema operativo significa che è più semplice modificare le funzionalità rivolte all'utente. Ripenso alla "modalità di blocco" sui recenti telefoni Samsung o Moto Display sull'originale Moto X. Non sono stati sicuramente migliorati con gli aggiornamenti Android e ciò che abbiamo da Google per sostituirli non è buono come gli originali. Un modo per un fornitore di attingere ai processi di sistema con la propria interfaccia - e i processi di sistema che rimangono invariati tra le versioni - consente a Samsung di controllare come tenere sotto controllo le notifiche. Oppure consente a Lenovo / Moto di visualizzare le cose nella schermata di blocco nel modo in cui vogliono farlo, senza riprogettare tutto da zero ogni volta che esce una nuova versione.
Significa anche che ciò che stiamo vedendo oggi potrebbe non abbellire il telefono attualmente nelle tue mani.
I telefoni Nexus sono un marchio. I telefoni Nexus non eseguono Android open source non adulterato, praticamente nulla. Google prende il codice e lo modifica a suo piacimento, quindi installa quella versione di Android sui telefoni che vende, ed è esattamente ciò che fanno HTC, LG e Samsung. Google tocca meno del sistema rispetto alla maggior parte dei produttori (anche se l'HTC One A9 era maledettamente vicino) ma non è ancora l'Android puramente open source che puoi scaricare e costruire da solo.
Se prendiamo queste nuove idee - e non commettiamo alcun errore sul fatto che in questo momento sono solo idee - e pensiamo avanti un anno circa, significa che cose come nuovi vassoi di notifica o modalità scure o multi-finestra sono proprio come Google vuole interfacciarsi il sistema sulla sua visione di Android. Samsung o Huawei sono liberi di fare le proprie cose - e lo faranno - e non corrisponderanno a quelli di Google. Ma la cosa più importante è che non si romperà le cose facilmente. Il sistema ti consente solo di scegliere un colore per l'interfaccia. "Dark Theme" è un'idea dell'interfaccia utente che può essere implementata da chiunque.
Il più grande vantaggio sarebbe visto quando si tratta di aggiornamenti di sicurezza. Prendiamo molto su Samsung quando si tratta di patch di sicurezza mensili perché è l'azienda da cui ci aspettiamo di più. Essere il cane grosso significa che hai il massimo controllo. Samsung ha dei motivi per cui solo pochi modelli ottengono aggiornamenti di sicurezza tempestivi e immaginiamo che la maggior parte di essi ruota intorno ai costi di sviluppo o alla pura manodopera. Se Android diventa più un framework che un sistema operativo completo, sarà più facile ottenere quel framework aggiornato su più telefoni a un ritmo più veloce.
Speriamo che Google stia guidando la nave Android in modo da risolvere il suo problema più grande.
Lascia che Google si preoccupi del patching di Widevine o Stagefright e Samsung possa preoccuparsi del proprio software, la cosa che conosce meglio. Samsung può giustamente lasciare che Google sia il ragazzo autunnale quando si tratta di bug nativi per Android. Anche la malvagia cabala dei vettori nordamericani può buttare fuori il processo di patch di sicurezza. Tutti vincono.
Qui speculiamo molto sulla base di alcune modifiche relativamente piccole al funzionamento interno dell'Anteprima per sviluppatori Android N. Questo è ciò che possiamo fare adesso senza il codice sorgente o le parole ufficiali del quartier generale di Google. Sappiamo però che Google ha sempre una ragione per le modifiche apportate (anche se spesso non siamo d'accordo), e queste piccole modifiche al modo in cui il fornitore e le sezioni OEM di Android funzionano non sono state un incidente.
Ci aspettiamo di saperne di più su I / O di Google e speriamo che Google stia guidando la nave Android in modo da risolvere il suo problema più grande.