Casa Lungimiranza Google i / o: 11 grandi tendenze

Google i / o: 11 grandi tendenze

Video: Google Keynote (Google I/O'19) (Settembre 2024)

Video: Google Keynote (Google I/O'19) (Settembre 2024)
Anonim

Per il decimo anniversario di Google I / O, l'azienda ha tenuto la sua convention annuale degli sviluppatori presso lo Shoreline Amphitheatre di Mountain View, in California, in fondo alla strada dalla sede centrale dell'azienda. È stata una scelta interessante, che ha portato ad alcune lunghe file sotto il sole caldo, ma anche a una serie di mostre interessanti, ecc.

Ecco alcune delle cose che abbiamo imparato.

1. Google sta scommettendo molto sull'apprendimento automatico e l'apprendimento automatico è già utilizzato più di quanto pensassimo. L'attenzione per l'apprendimento automatico non è stata sorprendente, dal momento che la società è stata piuttosto avanti su cose come open source il suo framework TensorFlow per lo sviluppo di modelli di apprendimento automatico e il canto del successo che il suo sistema AlphaGo ha avuto nel conquistare il campione del mondo Go Lee Sedol. Ma durante il keynote, sono stato sorpreso di sentire che la ricerca vocale ora rappresenta il 20 percento delle ricerche effettuate negli Stati Uniti, e molto incuriosito nel sentire che Google è arrivato al punto di sviluppare i propri chip personalizzati per l'apprendimento automatico, che è chiamando le unità di elaborazione tensore. (Ecco un po 'più di dettaglio su ciò che sappiamo sui chip.)

In un successivo panel sull'apprendimento automatico, un certo numero di dirigenti di Google ha parlato di alcuni dei progressi che l'azienda ha compiuto nell'area, ma anche di quanto resta da fare. Aparna Chennapragada, direttore del project management, ha osservato che alcuni anni fa la comprensione del linguaggio non era affidabile, ma lo è ora; e la traduzione è "arrivarci". Ha anche osservato che il passaggio a una visione "mobile first" del mondo è avvenuto "a tutti i livelli dello stack" e ha affermato che lo stesso vale per l'apprendimento automatico.

Google vede l'apprendimento automatico come un'area in cui dovrà investire per molti anni, secondo il vicepresidente senior John Giannandrea. Ha detto che il concetto di apprendimento automatico potrebbe essere sovrascritto a causa dei progressi che stiamo vedendo, ma ha indicato miglioramenti reali in aree come il riconoscimento vocale e il riconoscimento delle immagini. Tuttavia, ha affermato che la comprensione della lingua e dei dialoghi rimane un grosso problema. Ha osservato che i sistemi di oggi hanno bisogno di molti esempi, ma i bambini possono imparare solo da un piccolo numero di esempi. E ha osservato che la conoscenza non può essere trasferita da un dominio all'altro: il sistema AlphaGo non può giocare a scacchi o tic-tac-toe, ad esempio.

Il collega Jeff Dean ha notato i grandi progressi compiuti nell'elaborazione del linguaggio e nella visione artificiale, ma ha affermato che l'apprendimento senza supervisione è stata una delle principali sfide aperte. Ha detto che oggi richiede molta esperienza per usare i modelli giusti per la comprensione, ma se un sistema potesse apprendere la giusta struttura di modello, potrebbe davvero fare un grande miglioramento.

Le cose che sono difficili per noi sono ancora facili per i computer, ma le cose che sono facili per noi sono ancora difficili per il computer, ha detto Giannandrea. Un grosso problema, ha detto, è interagire con il mondo reale. Ha detto che Google ha un gruppo di ricerca che sta lavorando sull'apprendimento dalle simulazioni, come i videogiochi, e ha detto che esiste una linea sottile tra i videogiochi 3D e una simulazione fisica di qualsiasi ambiente.

Mentre alcuni hanno parlato del fatto che "l'inverno dell'IA" si trasformi in una "primavera dell'IA", rimangono molte sfide. Giannandrea ha notato che la conversazione e il dialogo sono ancora problemi e ha detto che non la considererebbe "AI Summer" fino a quando non saremo in grado di insegnare a un computer a leggere davvero, dove è abbastanza buono per parafrasare ciò che ha letto. Dean ha detto che non c'era una linea chiara tra la primavera e l'estate, perché le persone spostano i pali della porta, osservando che quattro anni fa, era impossibile per un computer scrivere una frase per descrivere un'immagine, ma che ora i computer possono farlo.

2. Google vuole essere il tuo assistente di conversazione. Mentre Google ha dominato la ricerca come la conosciamo, vede il futuro come più interattivo, più guidato dal contesto. Promette a un Assistente Google, entro la fine dell'anno, che ascolta la tua voce, capisce il tuo contesto e non solo può cercare informazioni, ma rispondere verbalmente e fare cose per te. Ciò che abbiamo visto è stato presto, ma sembrava un incrocio tra un assistente come Siri di Apple, Microsoft Cortana o Alexa di Amazon, incrociato con Google Now di Google e, naturalmente, un sacco di apprendimento automatico.

Google Assistant si presenterà da solo e in un concorrente di Echo di Amazon, noto come Google Home, che uscirà tra qualche mese. Sembrava abbastanza buono, anche se ero un po 'deluso dal fatto che non ci fossero così tante informazioni per gli sviluppatori sul legare i loro servizi all'Assistente Google, ma sono sicuro che arriverà.

Una differenza interessante: a differenza di Siri, Cortana o Alexa, Google non sta assegnando un nome separato al suo assistente - è solo Google. Potrebbe essere qualcosa di più della semantica, e piuttosto un'indicazione di quanto questo sia centrale per le ambizioni dell'azienda.

3. Le applicazioni Android ora verranno eseguite sui Chromebook. Probabilmente nel più grande annuncio di Google di questo mese che non è stato menzionato nel keynote, la società ha rivelato che le applicazioni Android e il Play Store arriveranno su Chrome OS. Questo è importante perché i Chromebook e quindi il Chrome OS stanno diventando sempre più popolari, superando di recente i Mac nelle vendite di PC.

In una sessione della conferenza, l'ingegnere Luis Héctor Chávez ha spiegato che un'opzione precedente, denominata App Runtime per Chrome, che prevede l'esecuzione di Android all'interno di una sandbox su Chrome OS, non funzionava bene a causa delle difficoltà di accesso al file system, in esecuzione solo in un unico processo e gestione dei pagamenti. Invece, ha detto che era necessaria "una piattaforma completamente nuova per eseguire le app Android sui Chromebook". Nel nuovo sistema, Android funziona direttamente su Linux, utilizzando spazi dei nomi Linux, ma con chiamate di sistema alternative per una migliore sicurezza, un compositore condiviso per accelerare lo schermo e una traduzione binaria just-in-time, in modo che le applicazioni scritte per I dispositivi basati su ARM (come praticamente tutti i telefoni e la maggior parte dei tablet) possono funzionare su Chromebook x86.

Tra le grandi funzionalità della nuova versione ci sono la possibilità di eseguire Play Store, supporto multi-finestra, accesso offline e notifiche. Nota che alcune funzionalità non sono supportate, come sfondi o widget di app; e è improbabile che un hardware comune sui telefoni, come il supporto GPS, sia presente su un Chromebook, ma i Chromebook supportano tastiere e mouse.

Funzionerà con le app sviluppate per Android M Marshmallow per cominciare e inizierà la spedizione agli sviluppatori il mese prossimo, con le versioni dei clienti a seguire.

Nota che questa non è ancora una fusione di Chrome e Android. Invece, stiamo vedendo ogni sistema operativo ottenere ciò che è più necessario: Chrome ottiene app Android e Android ottiene aggiornamenti senza interruzioni. Tuttavia, è molto utile, soprattutto quando i Chromebook diventano più potenti.

4. Android aggiunge il supporto multi-finestra, grandi miglioramenti della velocità. Google aveva già annunciato la prossima versione di Android, nota come Android N, e rilasciato una prima versione per gli sviluppatori. L'I / O ha mostrato una versione più completa, che è ora disponibile per il download per gli attuali dispositivi Nexus, insieme a qualche dettaglio in più. Sono state ben accolte numerose nuove funzionalità, in particolare l'introduzione dell'API grafica 3D Vulkan, che promette prestazioni migliori con un sovraccarico della CPU inferiore, un nuovo compilatore di runtime che dovrebbe comportare installazioni di app più veloci e aggiornamenti senza interruzioni, il che significa che il dispositivo si aggiorna automaticamente, quindi non è necessario installare manualmente un aggiornamento.

Mi interessava una sessione che descrivesse in dettaglio come poteva funzionare la multi-finestra in schermo diviso, immagine nell'immagine e potenzialmente in un modello a mano libera. È interessante notare che, nonostante la funzionalità multi-finestra, solo un'applicazione alla volta avrà effettivamente il focus, anche se ci sono comandi per usi come consentire ai media di continuare a giocare. In generale, è bello vedere una soluzione Android standard al problema, piuttosto che le soluzioni di punta che aziende come Samsung e LG hanno aggiunto a molti dei loro dispositivi.

Nel complesso, questa sembra essere una versione più grande rispetto a quella dell'anno scorso e affronta molte delle cose più importanti nella lista dei desideri per le versioni future di Android. L'unica cosa che non abbiamo ottenuto: un nome per Android N, come torrone o Nutella. Google ha chiesto il contributo dell'utente, ma ha dichiarato che avrebbe fatto la scelta finale.

5. Firebase è improvvisamente una parte cruciale della strategia per gli sviluppatori di Google. Google ha acquisito il database NoSQL di Firebase circa 18 mesi fa, ma la piattaforma era praticamente solo un database in tempo reale con alcune funzionalità di autenticazione e hosting. Ora è diventato una suite di 15 strumenti per sviluppatori, che copre una vasta gamma di servizi. Ad esempio, Firebase ora incorpora quello che un tempo si chiamava Google Cloud Messaging o quello che ora è noto come Firebase Cloud Messaging, un metodo per inviare informazioni e notifiche alle tue applicazioni; ora offre anche una nuova funzionalità Test Lab, che puoi utilizzare per verificare se la tua applicazione funziona correttamente su una varietà di dispositivi Android ospitati da Google. Altre funzionalità includono l'archiviazione supportata e accessibile dall'archiviazione Google Cloud; configurazione remota e segnalazione degli arresti anomali; modi per acquisire nuovi utenti attraverso notifiche e inviti; e l'integrazione con Google AdMob, per posizionare annunci all'interno delle tue app. Per quanto riguarda l'acquisizione, sono rimasto particolarmente incuriosito dall'idea di collegamenti dinamici, in cui l'URL può produrre risultati diversi a seconda di dove viene toccato. Tutto ciò è legato all'analisi gratuita progettata per le app mobili.

Ci sono state molte sessioni su Firebase durante la conferenza - forse più che su qualsiasi altro tema - e sembrava una piattaforma davvero impressionante e ben integrata che dovrebbe risultare attraente per molti sviluppatori di app mobili. In molti modi, sembra anche essere un modo per indurre gli sviluppatori Android a utilizzare più servizi cloud di Google in generale, poiché supporta applicazioni su Android, iOS e Web mobile.

6. Android Studio è un grande obiettivo. Nonostante l'attenzione prestata agli annunci di prodotto, l'I / O è principalmente una conferenza per sviluppatori e si è posta molta enfasi su Android Studio, l'ambiente di sviluppo dell'azienda per la creazione di applicazioni Android. Google ha parlato di come Android Studio è stato ora utilizzato dal 95% delle 125 principali applicazioni e ci sono state diverse sessioni che descrivono le aggiunte nella versione 2.0 e 2.1, che è stata la prima a supportare Android N, nonché l'ultima anteprima di Studio 2.2, annunciato allo spettacolo.

I nuovi strumenti includono diversi mirati alla progettazione dell'applicazione, con un nuovo editor di layout e un modo per limitare il layout in modo che un'applicazione non coinvolga altrettanti livelli nidificati, il che può rallentare le app. Nel processo di compilazione, include grandi accelerazioni nel trasformare il codice in applicazioni eseguibili, facendo uso di una funzionalità "Instant Run" che ha debuttato in Studio 2.0, ma ora più velocemente, così come il nuovo compilatore. Per quanto riguarda i test, include un nuovo emulatore Android e un registratore di test Expresso, che semplifica il test e il debug dell'applicazione. E non a caso, date le altre sessioni, offre una serie di legami con i servizi Firebase.

Sono stato colpito dalla velocità con cui sono diventati di recente gli strumenti di sviluppo specifici della piattaforma di tutti i grandi fornitori e Google sta sicuramente facendo tutto il possibile per fornire agli sviluppatori motivi per utilizzare i propri strumenti per creare app Android.

7. Le app devono essere più accessibili. Per la maggior parte degli sviluppatori di app, un grosso problema è far sì che i nuovi utenti installino l'app. Anche quando si ottiene un collegamento a un'app, in genere si accede a una pagina Web, che a sua volta conduce al Play Store per scaricare l'app e, una volta installata, si torna alla homepage. Con una nuova funzionalità chiamata App istantanee, l'idea è che se un amico desidera che tu partecipi a una conversazione in un'app di messaggistica e ti invii un collegamento, puoi semplicemente fare clic sul collegamento ed essere immediatamente nell'app e prendere parte alla conversazione, senza dover prima installare l'app. Funziona con gli sviluppatori che modularizzano le app esistenti e Play Store scarica solo i pezzi necessari per visualizzare il contenuto specifico in background. Le App istantanee verranno eseguite sui telefoni fino a Jelly Bean e dovrebbero iniziare gradualmente a essere lanciate entro la fine dell'anno. Non sono del tutto chiaro su quanto lavoro richiederà agli sviluppatori o su quanto sarà popolare, ma è un concetto interessante e in qualche modo potrebbe offuscare la distinzione tra web mobile e app.

8. Sebbene le app siano importanti, il Web mobile potrebbe esserlo ancora di più. Nonostante tutti i fantastici nuovi strumenti per la creazione di app Android e per la loro consegna più rapida, c'è stata anche una grande spinta per migliorare il Web mobile. Alcuni di questi hanno comportato il funzionamento di strumenti come Firebase con applicazioni Web, ma altri strumenti sono invece molto specifici per i siti Web, in particolare i siti Web mobili.

Ad esempio, c'è stata una grande spinta verso il convincere gli editori a creare pagine mobili accelerate (AMP), in modo che le singole pagine si caricassero più velocemente quando suggerito da Ricerca Google; e una nuova spinta per Progressive Web Apps, in cui una parte di un'app Web viene caricata nel browser, in modo che l'applicazione inizi a funzionare immediatamente, con le altre parti da seguire. Tutto ciò è potenziato dalla possibilità di aggiungere elementi come le notifiche e la memorizzazione nella cache offline all'interno di un browser web.

Niente di tutto ciò è specifico di Chrome, ma Google è stato forse il più vocale tra i produttori di browser a spingere tali nuove funzionalità.

Rendere le applicazioni Web più veloci ed essere più reattive è un grosso problema, poiché conosco un numero di editori che preferirebbero avere un sito Web mobile anziché un'app specifica della piattaforma, in parte perché i siti Web sono così universali. Un sito Web scritto correttamente dovrebbe funzionare su qualsiasi piattaforma: su Android, iOS, sistemi desktop, Windows, Amazon Fire, console di gioco o TV. Inoltre, poiché le app sono scritte secondo gli standard Web, non richiedono test tanto quanto le app Android in particolare, che sono più difficili da testare a causa dell'enorme numero di diversi modelli sul mercato.

Molti degli sviluppatori web con cui ho parlato pensano che questo concetto sia molto interessante, specialmente quelli che lavorano per siti specializzati nella pubblicazione di contenuti. Probabilmente non è la soluzione migliore per giochi o altre app altamente reattive, ma per molte persone questa è un'idea molto importante. L'idea di caricare le pagine più velocemente non è unica per Google, ovviamente - anche gli articoli istantanei di Facebook sono stati un grande successo, con un numero di editori che affermano che Facebook ha eguagliato o superato Google in termini di riferimenti mobili.

9. La realtà virtuale sta diventando parte dell'esperienza mobile standard. La realtà virtuale è diventata un punto focale all'interno di Google, secondo il leader del team VR Clay Bavor. Ha affermato che Google si è sempre occupato di organizzare le informazioni e che le esperienze sono "la forma più diretta di informazioni".

Google è stato forse il più grande motore di realtà virtuale economica attraverso la sua piattaforma Cardboard. Ma allo show ha fatto una grande spinta per migliorare la realtà virtuale mobile, introducendo una nuova piattaforma chiamata Daydream che includerà le specifiche per i telefoni che supporteranno migliori prestazioni sostenute, bassa latenza e miglioramento del tracciamento della testa. Questo farà parte di Android N, con telefoni che corrispondono alle specifiche chiamate "Daydream-ready". Inoltre, la società ha introdotto una piattaforma di riferimento per cuffie e controller e ha affermato che avrebbe anche creato le proprie cuffie e controller, il che suona un po 'come il suo approccio alla vendita dei propri telefoni Nexus con l'approccio "puro Android", aiutando nel contempo i partner creano telefoni basati su Android.

Per me la parte più interessante di questo è l'enfasi sul renderlo più realistico facendo in modo che lo schermo all'interno dell'auricolare reagisca più velocemente, riducendo il tempo di "movimento da fotone" a rinfrescare lo schermo quando ci si sposta a meno di 20 ms.

Ho anche pensato che il controller fosse piuttosto interessante, con Google che descriveva come doveva essere abbastanza flessibile per l'uso in diversi scenari VR. Il product manager Nathan Martz ha affermato che doveva essere abbastanza preciso da utilizzare come puntatore laser ma anche abbastanza reattivo in modo da poterlo oscillare come una racchetta da tennis.

Le demo includevano sia l'Unreal Engine 4 che il motore di gioco Unity, con il CEO di Unity John Riccitiello che spiegava che pensava che la VR fosse guidata da dispositivi mobili (poiché ci sono più dispositivi mobili rispetto ai PC), ma dicendo che la VR non sarebbe guidata da giochi o semplici esperienze di shopping, ma invece di "esperienze" - come essere su un aereo, all'interno del Taj Mahal, sul palco con una band, in un'aula con il miglior insegnante o parlare con un amico che si sente presente. Non tutto ciò è possibile ora, ma Bavor ha parlato di quanti diversi sviluppatori hanno in corso progetti e di come il software e le telecamere si stanno sviluppando rapidamente. Ci sono state molte sessioni di approfondimento su VR, quindi sai che Google è molto interessato a questo settore. Ho avuto delle belle esperienze in VR, anche se non sono ancora completamente venduto su quanto pervasivo sarà. Tuttavia, è una delle aree più interessanti della tecnologia.

10. Ma anche integrare meglio il mondo reale è cruciale. Da un po 'di tempo Google parla del suo progetto Tango, con l'idea di integrare meglio il "mondo reale" nell'esperienza mobile. In un discorso alla conferenza, il capo del programma tecnico di Project Tango Johnny Lee ha parlato di come quando apriamo gli occhi, vediamo il mondo che ci circonda e come questo progetto mira a fornire a dispositivi e strumenti mobili percezioni simili di spazio e movimento.

Ciò coinvolge tre aree principali: rilevamento del movimento, percezione della profondità e apprendimento delle aree e in genere comprende dispositivi con sensori di profondità integrati e sensori di rilevamento del movimento. Google mostra prototipi da un po 'di tempo - e i partecipanti sono stati in grado di provarli in una parte dello spettacolo - ma il primo telefono commerciale con queste funzionalità dovrebbe essere introdotto da Lenovo il 9 giugno.

Lee per lo più ha parlato del software, che ha detto "getta le basi" per i nuovi dispositivi, e ha mostrato app utilitarie per cose come misurare la dimensione fisica di una stanza reale e un'applicazione di "realtà aumentata" di Wayfair, che mostra quali pezzi specifici di mobili sarebbe simile nello spazio mostrato sullo schermo. Sono stato in grado di provare questi e sicuramente ho potuto vedere dove potrebbe essere utile in alcuni mercati.

Altri esempi includevano un gioco di tiro al bersaglio, in cui Lee usava una pistola ad elica e un dispositivo Tango per far sembrare che stesse sparando su obiettivi reali sul palco, e un'app dell'American Museum of Natural History, che lo faceva sembrare come se un dinosauro stava camminando sul palco. È tutto molto bello, ma Lee ha chiarito che questo è molto nelle prime fasi e "solo grattando la superficie" di ciò che può essere fatto. Per ora, la piattaforma ha solo una comprensione superficiale dell'ambiente, ha detto Lee, e questi sono problemi complessi che ci vorranno anni per risolverli.

11. Google vuole espandersi in altre aree. Non è una novità, ma Google vuole anche che Android sia un grosso problema per la tua TV, per la tua auto e per il tuo polso. Ci sono state diverse discussioni su Android Wear, che mostravano nuovi quadranti, nuove tastiere (sull'orologio stesso), risposte intelligenti e persino il riconoscimento della scrittura. Un grande cambiamento è che ora le applicazioni possono essere autonome, in modo che i dispositivi Android Wear siano più utili anche senza telefono. Questi saranno disponibili in autunno.

Allo stesso modo, ero interessato ai progressi su Android Auto, che Google ha dichiarato ora copre più di 40 produttori e oltre 100 modelli, con il numero che dovrebbe raddoppiare entro la fine dell'anno. Le nuove funzionalità in arrivo includono "Ok Google" per porre domande, Waze con dati sul traffico in tempo reale condivisi da altri utenti; e supporto wireless migliorato. Inoltre, la società ha mostrato come Android Auto potrebbe essere utilizzato sia per la console del centro di infotainment in cui la navigazione e la musica di solito funzionano oggi sia sul quadro strumenti dove potrebbe fornire informazioni standard come velocità e livelli di gas, nonché una visione più piccola di la finestra di navigazione in modo da poter seguire le indicazioni senza distogliere lo sguardo dalla strada.

Ma per molte persone che non stanno aspettando nuove auto, ciò che potrebbe essere più interessante è la possibilità di eseguire Android Auto sul telefono, che mira a portare al telefono il tipo di esperienze che desideri durante la guida, come la navigazione con grandi caratteri, comandi vocali e notifiche appropriate.

Ci sono state alcune sessioni sullo sviluppo per la piattaforma Google Cloud, che rimane chiaramente una grande priorità per Google. Ma sono rimasto sorpreso dalla mancanza di sessioni su Google Apps, in particolare data la recente enfasi posta da Microsoft sul trasformare Office in una piattaforma. Mostra la differenza tra le due aziende, con Microsoft che ha ancora una maggiore focalizzazione sul business aziendale e Google è ancora più interessata alle esperienze dei consumatori. Tuttavia, il solo numero di posti in cui l'I / O ha dimostrato grandi progressi oltre un anno prima - è piuttosto impressionante. Google continua a muoversi a un ritmo molto rapido.

Google i / o: 11 grandi tendenze