Video: Google I/O 2011: Android Development Tools (Novembre 2024)
Guardando il keynote della conferenza di Google I / O 2014 di ieri, sono stato colpito da quanto pervasivo Google voglia che Android sia.
È chiaro che la società non è solo contenta che Android abbia un ruolo dominante su smartphone e tablet, ma vuole essere al polso, in TV, in auto e persino sul laptop. E mentre altre società - in particolare Apple e Microsoft - hanno visioni simili, Google sembra più avanti di così.
Sundar Pichai, Senior VP di Google per Android, Chrome e App, (nella foto) ha parlato di come l'azienda stava facendo funzionare Android in più ambienti. Ma ha detto che una cosa che rendeva Android diverso dai suoi concorrenti era che "non stiamo costruendo un prodotto integrato verticalmente. Quello che stiamo facendo è costruire una piattaforma aperta su scala".
Probabilmente la più grande novità dello spettacolo è il rilascio di una versione per sviluppatori della prossima versione di Android, nome in codice "L." (Immagino che non abbiano ancora deciso tra Licorice e Lollipop, due nomi che sono stati ampiamente ipotizzati.)
Dal punto di vista dell'utente, il più grande cambiamento complessivo è probabilmente il linguaggio di progettazione aggiornato che dovrebbe essere visto nell'interfaccia utente e nelle applicazioni su Android, app Web e persino dispositivi indossabili. Chiamata "Material Design", una chiara idea sembra essere quella di imitare la trama che vedi nel mondo fisico in cui fogli di carta o carte possono scivolare sopra altri, ma puoi dire profondità attraverso segnali visivi come cuciture e ombre. Inoltre, ci sono varie animazioni, in particolare quando tocchi o trascini gli elementi; così come la possibilità di eseguire lo scorrimento intelligente in cui parti di uno schermo scorrono mentre altre rimangono costanti.
La cosa importante e insolita qui è che funzionerà su più piattaforme. Alcune delle funzionalità, come le carte, sono state le prime nelle applicazioni Android come Google Now. Altri, come lo scorrimento intelligente, hanno fatto parte di vari framework Web di Google. Ma ora questi si stanno unendo in un modo che sia Google che, spera, i suoi sviluppatori possono utilizzare per creare applicazioni che abbiano lo stesso aspetto di base dei siti Web o delle app. Per gli sviluppatori Web, questo farà parte della libreria Polymer, che include la maggior parte degli stessi elementi dell'interfaccia utente, in modo che le app Web possano apparire come app Android. Matias Duarte, responsabile del design di Google, ha affermato che ciò riflette una "visione coerente" che attraversa le piattaforme. Anche Apple e Microsoft hanno le loro linee guida per la progettazione, ma nessuna sembra ampia come quella di Google.
Material Design gioca un ruolo importante nell'aspetto di Android L su tutte le piattaforme, ma sembra che la maggior parte delle modifiche sarà piuttosto semplice sia per gli utenti che per gli sviluppatori. Nel demo L su smartphone e tablet, le modifiche a cose come la schermata delle notifiche sembravano buone ma non stonanti; non dovrebbero causare tanto clamore come richiesto dalle modifiche dell'interfaccia utente in Apple iOS 7. Una cosa che mi preoccupava un po ': sembrava che un numero di app aggiornate, come Gmail, potesse mostrare meno elementi su uno schermo.
Anche molte altre cose con Android sono cambiate. Android L includerà notifiche interattive e unirà le notifiche con la schermata di blocco, un concetto che abbiamo sentito anche da Apple, ma è bello sentirlo. E in un ulteriore segno di integrazione, sarai in grado di sbloccare il telefono attraverso un "ambiente di fiducia", che potrebbe includere una posizione di fiducia specifica come casa o auto; o la presenza di altri dispositivi come uno smartwatch; o tramite stampa vocale.
Un altro cambiamento è quello che Google chiama "recenti", l'elenco delle applicazioni utilizzate più di recente. Anche questo ora avrà finestre sovrapposte ed è progettato in modo da includere non solo le applicazioni ma anche le pagine Web, in modo da poter spostarsi più facilmente tra le due. Allo stesso modo, con una funzione chiamata indicizzazione delle app, le informazioni nelle tue applicazioni verranno indicizzate, quindi se avessi fatto una ricerca di ristoranti in Open Table, quando avessi fatto una ricerca nel browser potresti non vedere solo i risultati di Google, ma un link alla ricerca Open Table all'interno dell'app.
Per migliorare le prestazioni, L include un nuovo Android Runtime (ART), che sostituisce la macchina virtuale Dalvik che fa parte di Android sin dall'inizio. Il direttore dell'ingegneria di Android Dave Burke ha affermato che offre un miglioramento delle prestazioni fino a 2 volte e supporta una serie di nuove funzionalità, tra cui una migliore allocazione della memoria e raccolta dati inutili, nonché il supporto per l'elaborazione a 64 bit con registri più grandi, nuovi set di istruzioni, e maggiore spazio degli indirizzi. Questa sarà multipiattaforma su processori ARM, Intel e MIPS. Ancora più importante, Burke ha affermato che le applicazioni Android esistenti verranno eseguite sul nuovo runtime senza modifiche.
L'altro grande miglioramento delle prestazioni è il "Extension Extension Pack", piuttosto genericamente chiamato, progettato per portare il tipo di funzionalità grafiche associate a Direct X 11 su Windows - cose come tassellatura e migliori shader di geometria - al sistema operativo Android. "Abbastanza letteralmente, questa è la grafica di gioco per PC in tasca", ha detto Burke. Ha detto che Google ha lavorato con Nvidia, Qualcomm, ARM e Imagination Technology su questo. Quei venditori coprono il panorama dei fornitori di grafica mobile, quindi è stato bello vederli tutti elencati. Anche se sono sicuro che non corrisponderà alla grafica per PC di fascia alta - le piattaforme mobili non possono consumare così tanta potenza - dovrebbe portare a giochi più belli, il che è una grande vittoria per molti utenti.
Inoltre, c'è una nuova modalità di risparmio batteria, progettata per consentire ai dispositivi come il Nexus 5 di funzionare fino a 90 minuti in più. Non è stato immediatamente chiaro come questo fosse diverso dalle funzionalità di risparmio della batteria che aziende come un Samsung hanno recentemente mostrato sui loro telefoni Android, ma ovviamente tutti vogliamo una migliore durata della batteria.
Altre funzionalità sembrano includere più funzionalità per la privacy, migliori funzionalità aziendali, inclusa la possibilità di separare le applicazioni personali e aziendali, che include il lavoro dalla piattaforma Knox di Samsung. Molte terze parti hanno prodotti simili come parte delle loro piattaforme Enterprise Mobility Management o Mobile Device Management (MDM) e, naturalmente, questa è stata una delle grandi caratteristiche di BlackBerry 10. Ma è interessante vederlo integrato nella piattaforma.
Un'altra iniziativa condivisa da Pichai è stata la creazione di progetti di riferimento per smartphone a basso costo per i mercati emergenti. In particolare, ha mostrato un telefono per l'India di Micromax con un display da 4, 5 pollici, due schede SIM, uno slot SD e una radio FM che dovrebbe costare meno di $ 100, e ha detto che anche altri venditori avrebbero introdotto modelli
Oltre a telefoni e tablet, Google ha mostrato Android TV, ma ha sottolineato che non si trattava di una nuova piattaforma, ma di espandere Android su uno schermo più grande. Nuovi strumenti all'interno di Android L semplificano l'utilizzo da parte degli sviluppatori di griglie per creare versioni diverse per schermi di dimensioni diverse; e Google ha parlato di elementi "inclinati" per migliorare la progettazione per l'utilizzo su un grande schermo.
Sembra che funzionerà sia su dispositivi come Chromecast sia direttamente integrati in TV, con Google che afferma che Sony e Sharp sono tra i produttori che supportano la piattaforma. Puoi eseguire il mirroring dei contenuti dal tuo telefono o tablet su una TV Android; e una nuova funzione chiamata Sfondo ti consente di eseguire feed di cose come immagini o immagini (da una cartella di Google Plus) sul televisore quando non viene utilizzato per altre cose. Ancora una volta, i concetti non sono nuovi, ma sembra un modo semplice di integrazione.
Come previsto, Google ha parlato di più della sua nuova piattaforma Android Wear, con Google che ha dichiarato che sia l'LG G che il Samsung Gear Live (sopra) sono disponibili per l'ordine oggi, con il Motorola Moto 360 in arrivo. Sembra progettato per funzionare con uno smartphone Android, rispecchiando informazioni e notifiche importanti, e di nuovo funzionando in modo simile, con gesti come scorrere le schede di Google Now, ecc. Sono stato particolarmente colpito dalla dimostrazione dei comandi vocali con l'orologio.
Per le auto, Google ha parlato di Android Auto (di seguito), progettato per utilizzare il tuo telefono Android per eseguire effettivamente le app, ma visualizzandole e controllandole tramite un display integrato all'interno dell'auto. Ancora una volta, le demo includevano una serie di app a comando vocale per cose come la navigazione con Maps. In un certo senso, Google sta giocando a recupero qui. Microsoft ha una presenza nelle automobili da molto tempo e un certo numero di case automobilistiche ha già mostrato veicoli con il sistema CarPlay di Apple, ma Google sottolinea il suo lavoro con Open Automotive Alliance, che Google afferma ora include 25 marchi di auto e più di 40 partner.
Google ha inoltre annunciato la piattaforma Google Fit, progettata per estrarre le informazioni di salute e fitness da una varietà di dispositivi e applicazioni in un unico framework, supponendo che tu autorizzi le app. Sembra molto simile a HealthKit di Apple, ma è stato bello vedere aziende come Nike supportare la nuova piattaforma. E la società ha annunciato alcune belle modifiche alla sua piattaforma cloud, come un migliore debug, monitoraggio e monitoraggio per gli sviluppatori; spazio di archiviazione illimitato per gli utenti business di Drive per $ 10 al mese; e una nuova versione della sua versione mobile di Google Documenti che ora può funzionare direttamente con i file di Microsoft Office (utilizzando la tecnologia di QuickOffice, che Google ha acquistato qualche tempo fa).
Ma una cosa che mi ha sorpreso è stata una demo di app Android che funzionano sui Chromebook, con Google che ha promesso che alcune app Android funzionerebbero sulla piattaforma Chrome entro la fine dell'anno. In particolare, la società ha parlato di Evernote, Vine e Flipboard. Pichai ha parlato di come l'azienda stava lavorando per riunire l'esperienza su Android e Chrome - e questo sembra essere il culmine di un processo iniziato quando è diventato responsabile di entrambe le piattaforme.
Ancora una volta, Google non è certamente l'unica azienda che desidera che la sua piattaforma si estenda su tutti i tipi di dispositivi. Microsoft ha parlato molto di voler unire Windows Phone e piattaforme Windows, e sta lentamente facendo progressi lì, e sta cercando di coinvolgere anche gli sviluppatori Web. Apple ha molti degli stessi servizi sulle sue piattaforme iOS e Mac, ma rimangono separati. E, naturalmente, Google affronta la concorrenza nei sistemi operativi mobili di Apple e Microsoft, e in parte da aziende che si basano su Android, come Samsung, e nel cloud da Amazon e Microsoft. Tutti questi hanno contatti in alcune parti del mercato. Ma nessun'altra azienda oggi può eguagliare l'ampiezza dei servizi di Google e l'ambizione che mostra per indirizzare il flusso di informazioni da e verso te, su qualsiasi dispositivo. Vedere Android ovunque, da telefoni e tablet a polsi, automobili e laptop, rende la posizione di Google molto chiara.