|
Consentire l'accessibilità per persone cieche e ipovedenti su AndroidSpiegheremo le autorizzazioni sulla piattaforma Android che aiutano gli utenti ciechi e ipovedenti e spiegheremo a cosa gli sviluppatori di applicazioni devono prestare attenzione per raggiungere la più ampia base utenti possibile. L'obiettivo principale di questa presentazione è rendere accessibili le visualizzazioni personalizzate di Android.
|
|
Componenti web: un cambiamento tettonico per lo sviluppo webI componenti web hanno lo scopo di cambiare radicalmente il nostro modo di pensare, creare e utilizzare le nostre app web. Questa sessione ti preparerà per il futuro della piattaforma web illustrandoti le tecnologie di livello inferiore che costituiscono la base dei componenti web (Shadow DOM, <template>, elementi personalizzati, MDV, nuove primitive CSS). Molti di questi strumenti sono già stati utilizzati in un browser moderno vicino a te.
|
|
Componenti web in azioneQuesta sessione si basa sulle tecnologie e sui concetti discussi in una precedente sessione, "Web components: a tectonic shift for web development". Quest'anno lo sviluppo web migliora notevolmente grazie all'incredibile potenza dei componenti web. Il nostro obiettivo di questa sessione è mostrarti come utilizzare i polyfill per aiutarti a realizzare la piattaforma web di domani. Man mano che i browser implementano queste nuove specifiche, il livello shim diventa più piccolo, migliore e più veloce nel corso del tempo. Parleremo di shadow DOM, elementi personalizzati, associazione di dati/eventi dichiarativi, input tocco, animazioni fluide e come combinarli per creare app fantastiche. Scrivi meno boilerplate, scegli come target qualsiasi piattaforma e aumenta la produttività utilizzando la piattaforma web di nuova generazione.
|
|
Rilevamento delle funzionalità nel mondo realeIn un mondo ideale, utilizzeremmo sempre il rilevamento delle funzionalità per decidere quali funzionalità offrire ai nostri utenti. Purtroppo, nel mondo reale si verificano problemi pratici con questo approccio, in particolare quando si tratta di utenti di dispositivi mobili per i quali è necessario valutarne le capacità di runtime mentre pubblichi gli asset. In questa presentazione, presenterò le idee e gli strumenti alla base del rilevamento delle funzionalità, quindi parlerò delle nostre esperienze di rilevamento dei perimetri del web presso Coursera.
|
|
Linguaggi e VM web: il codice veloce è sempre di modaUna necessità fondamentale per l'innovazione nelle app web è la velocità di esecuzione. Questa presentazione approfondirà le sale macchine di V8 e Dart VM e spiegherà alcuni dei motivi per cui è necessario un nuovo motore di esecuzione per portare la piattaforma web a un livello superiore. Unisciti a noi per scoprire come i linguaggi di programmazione influenzano le macchine virtuali sottostanti, la complessità, la generazione di codice in tempo reale e le prestazioni prevedibili.
|
|
Novità di Google Play ServicesUna panoramica generale di tutto ciò che è ora disponibile come parte di Google Play Services sin dal suo lancio, con un'attenzione particolare a come ciò influisce su di voi in qualità di sviluppatore e a ciò a cui dovresti prestare attenzione.
|
|
Si può avere la tentazione di vedere l'ottimizzazione CSS come un'immagine dark, solo per gli iniziati. Questa sessione si concentrerà sull'identificazione e sulla risoluzione dei rendering lenti, con particolare attenzione ai tempi di layout e colorazione. Utilizzeremo Chrome DevTools per individuare la lentezza, eseguire il benchmark e il debug nel lato di rendering di un'applicazione. Rivelando una serie di cause lente, esamineremo dove viene trascorso il tempo ed esamineremo i dati di profilazione provenienti dai dati interni di Chrome. Imparerai meglio a usare saggiamente il tuo tempo mentre la tua applicazione funzionerà velocemente e riuscirai a risolvere i problemi più comuni relativi alle prestazioni CSS.
|
|
Il flusso di lavoro moderno per lo sviluppo del web mobileSviluppare per il web mobile di oggi, ottenere 60 FPS su tutti i dispositivi target e offrire comunque una fantastica esperienza utente è una sfida enorme. Esamineremo tutti gli strumenti per lo sviluppo, il test e la valutazione del rendimento delle app web per dispositivi mobili. Scopri il modo migliore per sviluppare grazie a un feedback immediato dai dispositivi mobili che scegli come target, aumenta la complessità per evitare di prendere decisioni più difficili in seguito. Esamineremo anche tutte le possibilità di test dei dispositivi in locale e nel cloud. In questa sessione presenteremo il miglioramento del debug remoto con Chrome per Android e Chrome DevTools. Ora puoi eseguire il tunneling locale per migliorare lo sviluppo locale. Al termine della sessione, avrai una buona panoramica del panorama degli strumenti per il web mobile e ti sentirai con fiducia nel tornare ai tuoi progetti.
|
|
Un tour approfondito degli strumenti di sviluppo Android, con un'analisi più approfondita di tutte le novità, oltre a suggerimenti utili per ottenere il massimo. Per un'analisi più dettagliata di una delle demo presentate in questa sessione, guarda la panoramica di Brad Abram "Google I/O 2013 Demo: Android Studio + Cloud Endpoints Sincronizzad StopWatch Demo" (http://bradabrams.com/2013/06/google-io-2013-demo-android-studio-cloud-endpoints-synchronized-stopwatch).
|
|
Creazione di Foto Google+: app di Chrome in primo pianoIl ritmo serrato dell'innovazione sulla piattaforma Chrome ricorda il Far West, ma sviluppare un prodotto su questa frontiera è più facile di quanto sembri. In questa sessione, il lead engineer dell'applicazione Foto Google+ per Chrome fornirà un resoconto aneddotico di ciò che serve per produrre un'app di Chrome reale. Sfrutta le lezioni apprese, incluso come implementare le modifiche necessarie nella piattaforma. Inoltre, metteremo in evidenza diverse nuove API nelle app in pacchetto di Chrome che consentono alla tua applicazione di interagire con dispositivi reali e di gestirli. Scopri come abbiamo sviluppato Foto Google+ in modo che abbia l'aspetto e il funzionamento di un'applicazione nativa e scopri come fare lo stesso con la tua app Chrome.
|
|
Un web più straordinario: funzionalità che hai sempre desideratoIl web continua a evolversi a un ritmo accelerato. È difficile tenere il passo! In questa sessione illustreremo le funzioni all'avanguardia di HTML5 che potreste non aver notato e soffermeremo sulle funzioni che semplificano la vita degli sviluppatori e le app più potenti. Un'attenzione particolare sarà concentrata sulle primitive CSS/JS/HTML appena rilasciate, che riguardano layout, prestazioni e casi d'uso specifici...in particolare sui dispositivi mobili: @viewport, @supports, intrinsic/viewport unit, risoluzione e puntatore supporti, API User/Resource Timing, API JS i18n, extra per iframe, <template>,
|
|
Accesso a Google+ per gli sviluppatori AndroidScopri come aggiungere l'Accesso a Google+ alla tua app Android, aumentare la base di installazioni utilizzando le installazioni OTA, aumentare il coinvolgimento utilizzando i post interattivi e monitorare il rendimento delle tue app su Google+.
|
|
Nuovi sviluppi nel settore dei giochi mobileCiao sviluppatori di giochi mobile! Ti chiedi su cosa sta lavorando Google per migliorare la tua vita? Segui la discussione sui nuovi sviluppi nei giochi mobile e scopri le ultime funzionalità che abbiamo sviluppato per offrire ai tuoi giochi mobile un po' di moxie in più.
|
|
Messaggistica cloud di GoogleGoogle Cloud Messaging consente ai tuoi servizi di inviare dati in modo efficiente alle applicazioni su dispositivi Android. Scopri le novità e come utilizzare GCM per rendere più efficienti le tue app.
|
|
Approfitta delle lezioni apprese dagli sviluppatori di Find Your Way to Oz. Per ottenere quell'ultima ondata di prestazioni dall'applicazione richiede un'attenta ottimizzazione che può essere eseguita solo con una conoscenza dell'ambiente di runtime. Scopri come approfondire la V8 e far emergere gli indicatori importanti di cui hai bisogno per ottimizzare in modo efficace il tuo programma. Utilizza questi indicatori per individuare i casi in cui piccole modifiche al codice possono influire in modo significativo sulle prestazioni.
|
|
Fatturazione in-app versione 3Migliaia di sviluppatori monetizzano le app su Google Play tramite prova e acquisto, prodotti virtuali e abbonamenti. Scopri come sfruttare la nuova, più solida (e semplice) generazione dell'API di fatturazione in-app Android, che rende le implementazioni più facili da scrivere e gestire. Non è necessario avere familiarità con le versioni precedenti. Parleremo di disponibilità, flusso di acquisto, abbonamenti, modelli di consumo e best practice per la sicurezza.
|
|
Gli androidi fanno DaydreamCon Daydream, novità di Android 4.2, un dispositivo inattivo o agganciato alla base diventa per la tua app un'opportunità per far divertire l'utente. Da dove viene questa funzionalità? La tua app dovrebbe supportare Daydream? È facile aggiungere Daydream? Come puoi rendere la tua raccolta più divertente e coinvolgente? A queste domande verranno fornite risposte a queste domande, più tante idee e un codice campione.
|
|
Web Page Design con la GPU in menteChrome implementa un rendering veloce ed efficace delle pagine web utilizzando l'hardware grafico (GPU). Tuttavia, un potente rendering della GPU introduce una nuova suite di problemi che gli sviluppatori web devono comprendere. Ad esempio, con quale frequenza viene invalidata la cache delle texture? In che modo l'utilizzo di Traduttore-z può causare problemi di prestazioni della GPU? In che modo i div nascosti influenzano il processo di composizione della GPU? I partecipanti dovranno acquisire una chiara comprensione del compositore GPU in Chrome e sapere in che modo le scelte progettuali influiranno sulle prestazioni di una pagina sui dispositivi con compositing GPU.
|
|
Siti web istantanei per dispositivi mobili: tecniche e best practiceGli utenti si aspettano un'esperienza veloce e ottimizzata indipendentemente dal fatto che utilizzino un browser mobile o desktop. Tuttavia, offrire un'esperienza mobile veloce richiede un'attenta valutazione e progettazione: devi ottimizzare l'accesso alla rete, dare la priorità agli asset essenziali per offrire le migliori prestazioni di rendering visivo e adattare le tue pagine alle funzionalità del dispositivo (come area visibile più piccola, tocco, schermi ad alta risoluzione e così via). In questa sessione approfondiremo gli aspetti tecnici dei criteri che influiscono sul rendimento dei tuoi siti sui browser mobile e discuteremo di come ottimizzare il tuo sito per offrire agli utenti la migliore esperienza possibile.
|
|
Quando Android incontra MapsCrea app di mappe per dispositivi mobili intuitive e accattivanti con l'API Google Maps per Android. Questa sessione illustrerà modi innovativi per integrare mappe e sensori Android con i servizi Google su Android. Esploreremo i concetti di visualizzazione di informazioni contestuali, personalizzate e tempestive.
|
|
La complessità delle app web che crei continua a muoversi, così come i Chrome DevTools. Ti forniremo l'ultimo aggiornamento sul tuo compagno preferito; esplora nuove funzionalità come l'emulazione dei dispositivi mobili, il debug remoto, la profilazione di Canvas e WebGL, il supporto del preprocessore Sass, lo sviluppo completamente all'interno di Chrome grazie al supporto di Workspace e altre 20 funzionalità completamente nuove per te che miglioreranno notevolmente il tuo sviluppo. Inoltre, impara a delineare e migliorare il tuo nemico n. 1 allo scorrimento: la vernice. Emula i dispositivi mobili in Chrome DevTools con eventi touch simulati e dati di geolocalizzazione. Uscirai dalla sessione con un enorme vantaggio in termini di produttività, velocità e precisione durante lo sviluppo, il debug e il miglioramento delle tue applicazioni web.
|
|
Il nuovo sistema di build dell'SDK AndroidPresentazione del nuovo sistema di build dell'SDK Android basato su Gradle che sostituirà Ant ed Eclipse. Offre estensibilità, gestione delle dipendenze, integrazione di IDE, supporto per i test e funzionalità avanzate. Ti insegneremo tutto, dalla configurazione di base alla configurazione e personalizzazione avanzate.
|
|
Migliora il tuo gioco AndroidScopri come portare il tuo gioco a un livello superiore su Google Play. Il nostro discorso annuale sui giochi, in cui ti spiegheremo come migliorare distribuzione, acquisizione utenti e fidelizzazione. Conquista l'obiettivo Corsa all'oro. Ottieni tre stelle in qualità e fai parte dei giochi in primo piano su Google Play.
|
|
Volley: networking facile e veloce per AndroidVolley è una libreria che rende il networking per app Android più semplice e, soprattutto, più veloce. Forniremo una panoramica del funzionamento, i pattern comuni che funzionano bene e una procedura dettagliata su come caricare in parallelo facilmente immagini in miniatura per l'elemento ListView dalla rete.
|
|
Sviluppo indiretto dei dispositiviIn passato, creavamo siti web esclusivamente per utenti di computer. Oggi sviluppiamo anche per i dispositivi mobili e chissà quali nuovi fattori di forma verranno aggiunti domani. Come ci si aspetta di far fronte a molti vincoli diversi e quali sono i modi giusti per affrontare lo sviluppo indipendente dal dispositivo?
|
|
Automazione delle best practice per le prestazioni con PageSpeedScopri la famiglia PageSpeed di Google: (a) prodotti di approfondimento che aiutano a identificare problemi di rendimento (tramite estensioni del browser, online e API). (b) Ottimizzazione Automagic: plug-in PageSpeed open source Apache e Nginx PageSpeed in grado di ottimizzare il sito automaticamente. Consulta esempi pratici, statistiche e case study di partner (AOL e pochi altri). (c) Servizio PageSpeed: spiegazione del prodotto di ottimizzazione web in hosting su Google. Visualizza esempi di integrazioni avanzate con altri prodotti Google (ad es. App Engine, test A/B con Google Analytics e così via). (d) Compressione dei dati di Chrome: un'analisi approfondita del modo in cui Chrome sfrutta la velocità delle pagine per ottimizzare le pagine all'istante e migliora fino al 50% la larghezza di banda per i browser mobile.
|
|
Oltre il punto blu: nuove funzionalità di localizzazione AndroidLa posizione non è solo il fulcro delle mappe, ma sta diventando sempre più importante per una nuova generazione di app contestuali che sono più consapevoli di dove si trova l'utente e di ciò che sta facendo. Unisciti a noi mentre esploriamo alcune delle nuove applicazioni rese possibili da queste API.
|
|
Multiplayer mobile reso gestibileDall'infrastruttura alla logica di gioco, scrivere un gioco multiplayer può essere impegnativo. Esamineremo le tecniche per risolvere i problemi più comuni che si verificano durante la scrittura di giochi multiplayer per Android.
|
|
Integrare Google Drive con Google Apps ScriptGrazie all'SDK di Google Drive, gli sviluppatori possono integrare menu personalizzati "Crea" e "Apri con" nell'interfaccia di Google Drive e raggiungere decine di milioni di utenti. Utilizzando l'API Apps Script insieme all'SDK di Google Drive, gli sviluppatori possono sfruttare le esclusive funzionalità di Apps Script, sviluppando allo stesso tempo interamente su Google Cloud. Dimostreremo inoltre come ottenere l'accesso programmatico a file e cartelle in Drive tramite Apps Script.
|
|
Gli ingegneri del team Android UI Graphics ti mostreranno alcuni suggerimenti, trucchi, strumenti e tecniche per ottenere le migliori prestazioni e una UI più fluida per le tue applicazioni Android.
|
|
Dart: L'HTML del futuro, oggi!Vuoi sviluppare app di grandi dimensioni in un linguaggio strutturato e continuare a usufruire di cicli di sviluppo rapidi di Modifica/Ricarica? In effetti, la profezia si è avverata. Scatena la tua produttività con gli strumenti di Dart, le fluide librerie HTML, i polyfill tra browser e i framework basati su componenti web. Scopri come sviluppare facilmente e rapidamente app web che funzionano su più browser su piattaforme desktop e mobili. Ti mostreremo come creare app web moderne con componenti web e visualizzazioni dinamiche basate sui dati senza dover aspettare cicli di compilazione complessi. Apporta una modifica, premi Ricarica e il comando è pronto per tutti i browser moderni.
|
|
Novità di Dart: il primo passo allo sviluppo per il WebScopri le novità di Dart con il suo ecosistema open source completo per gli sviluppatori web moderni. Scopri come aumentare la tua produttività con un nuovo linguaggio: DOM basato sul futuro, gestore di pacchetti, JS-interop, un compilatore ad albero di JavaScript, SIMD, componenti web, un editor avanzato e molto altro. Lascerai questo discorso messo in pari con Dart e pronto a rendere il Web fantastico.
|
|
Sviluppo per dispositivi mobili con le API di YouTube: best practiceYouTube ha recentemente lanciato diverse nuove API (API di dati V3, API di Analytics, API del lettore Android) e gli sviluppatori mobile possono integrare più facilmente la piattaforma video mondiale nelle proprie applicazioni. Scopri le best practice e gli esempi interessanti di innovatori del settore.
|
|
La garbage collection automatica in JavaScript non sostituisce una gestione efficace della memoria, soprattutto nelle app web di grandi dimensioni e a lunga esecuzione. Le perdite di memoria, le frequenti pause di garbage collection e il sovraccarico complessivo della memoria possono davvero trascinarti verso il basso. Fai un viaggio nella memoria con noi e scopri come abbiamo affrontato questi problemi di prestazioni in Gmail. Condivideremo le best practice per la gestione della memoria e dimostreremo come utilizzare lo strumento Heap Profiler di Chrome DevTools come una procedura guidata per ottimizzare il sito.
|
|
I segreti della stabilizzazione video su YouTubeLa stabilizzazione video è un componente fondamentale degli strumenti di miglioramento video di YouTube e di youtube.com/editor. Tutti i caricamenti su YouTube vengono rilevati automaticamente per verificare la presenza di tremolii e una stabilizzazione suggerita, se necessario. Questo discorso illustrerà i dettagli tecnici alla base della nostra tecnologia di stabilizzazione con un solo clic completamente automatica, inclusi aspetti come l'ottimizzazione del percorso videocamera, il rilevamento e la rimozione dell'otturatore, il calcolo distribuito per le anteprime in tempo reale e il rilevamento delle oscillazioni della videocamera. Ulteriori informazioni: http://googleresearch.blogspot.com/2012/05/video-stabilization-on-youtube.html
|
|
Standardizzazione dei pagamenti sul Web: introduzione di requestAutocomplete()Hai mai provato ad acquistare qualcosa sul web mobile? Un mix di campi dei moduli e una tastiera morbida ti permette di avere un'esperienza più frustrante. Quanti clienti non acquistano articoli da te perché farlo è troppo lavoro? requestAutocomplete() è un aspirante standard web che consente agli utenti di ignorare le pagine di campi di moduli con un'API imperativa per richiedere dettagli noti al browser. In questa sessione evidenzieremo come migliorare il tuo sito con requestAutocomplete(), come implementare rapidamente la funzionalità e cosa considerare quando ottimizzi l'esperienza utente della tua esperienza di e-commerce.
|
|
HTML mobile: il futuro dei tuoi sitiIl web mobile sta accelerando più rapidamente che mai. Questa sessione ti mostrerà le potenzialità del web mobile, consentendoti di far fare un salto di qualità ai tuoi siti e alle tue app per dispositivi mobili. Approfondiremo le funzionalità che non avresti mai pensato di poter attivare in un browser mobile e ti daremo consigli pratici per il nuovo anno.
|
|
Scrittura di viste personalizzate per AndroidSebbene il framework Android fornisca una serie di layout e parti componibili predefiniti per la creazione di UI, un'ottimizzazione mirata o la creazione di momenti hero unici spesso significa scrivere visualizzazioni personalizzate. Ti mostreremo come funziona il processo di misurazione e layout e come i pattern per l'elaborazione touch avanzata.
|
|
Fai una JAM session con Chrome: come abbiamo creato un'applicazione musicale multiplayer di massa utilizzando solo la tecnologia webCreato dal team Creative Labs di Londra, Jam with Chrome è stato un esperimento Chrome di grande successo che ha permesso agli utenti di formare una band da quasi ogni parte del mondo e creare "Jam" come star quasi in tempo reale. Ti mostreremo come abbiamo creato Jam con Chrome utilizzando le ultime tecnologie web e ti forniremo consigli e indicazioni pratici su come fare lo stesso. Ci concentreremo sul componente WebSocket in tempo reale, sul sistema di gestione delle sessioni e sul motore musicale realizzato utilizzando l'API Web Audio: scopriamo come usare il Jam.
|
|
Annotazioni semantiche di video nell'API YouTube Topics: Theory and ApplicationsSapevi che YouTube classifica automaticamente i video in base agli argomenti del Freebase Open Knowledge Graph a cui sono correlati? Parleremo più dettagliatamente di come realizzare questa operazione di classificazione e di come puoi utilizzare gli argomenti per ottimizzare le ricerche nell'API di YouTube o trovare video correlati.
|
|
Gestione dei pacchetti lato client: meno lavoro, più eccezionaliCreare applicazioni web spesso significa utilizzare altre librerie, framework e plug-in. L'utilizzo di un gestore di pacchetti per la gestione migliora notevolmente la produttività, aumenta la velocità e la sicurezza della tua applicazione e semplifica notevolmente l'aggiornamento. Dimentica il monitoraggio delle nuove versioni delle librerie su blog e Twitter, il download manuale degli script dipendenti e la gestione dei file e delle cartelle delle raccolte che utilizzi. Con la gestione dei pacchetti, mantenere aggiornate le dipendenze e scoprire progetti nuovi e correlati diventa semplice. In questa sessione, approfondiremo il valore della gestione dei pacchetti lato client e ti aggiorneremo su Bower, il gestore di pacchetti open source, che offre un ricco ecosistema di pacchetti. Inoltre, scopri le utili integrazioni con Yeoman, Grunt, RequireJS e NPM.
|
|
Introduzione a Portable Native Client (PNaCl)Dal 2011, NativeClient (NaCl) è una funzionalità di Chrome disponibile sul Chrome Web Store. PNaCl rappresenta il prossimo passo entusiasmante per questa tecnologia. Continua la compatibilità di Native Client con i codebase esistenti degli sviluppatori e le prestazioni quasi native del codice, ma la porta al web aperto in modo veramente portabile. La tecnologia si basa sull'infrastruttura open source del compilatore LLVM. Questa tecnologia consente agli sviluppatori di applicazioni di creare applicazioni web e del Chrome Web Store compatibili con Windows, OS X, Linux e ChromeOS per x86 e ARM.
|
|
WebM e il nuovo codec video aperto VP9Secondo Cisco, entro il 2016 i dati video raggiungeranno il 55% di tutto il traffico Internet dei consumatori. Con così tante reti che attraversano i dati, una compressione video efficace sarà più importante che mai, soprattutto sulle reti mobili. Siamo molto entusiasti del nuovo codec VP9, che offre una migliore qualità video a velocità di dati inferiori rispetto alle tecnologie concorrenti. Inoltre, VP9 è stata interamente sviluppata all'aperto come tecnologia esente da royalty. In questa sessione scoprirai le prestazioni di VP9 rispetto a H.264 e altri codec in termini di qualità e velocità di decodifica, come creare video WebM con VP9 e il nuovo codec audio Opus e come distribuire contenuti VP9 agli utenti di Chrome in video HTML5.
|
|
Progettare le decisioni in AngularJSParleremo delle decisioni di progettazione che hanno portato alla creazione di AngularJS, il framework JavaScript che combina associazione di dati, componenti riutilizzabili, inserimento di dipendenze e una serie di altre potenti funzionalità per la creazione di applicazioni web moderne. Unisciti a noi e scopri come creare applicazioni estremamente scalabili, veloci da creare, banali da modificare e gestire, facili da testare e che esprimono chiaramente le tue intenzioni a tutti gli sviluppatori del tuo team.
|
|
Animazioni e scorrimento a 60 f/s: difficili? Parliamo delle prestazioni del rendering analizzando alcuni case study. Analizzeremo la sfida di base dell'animazione fluida, gli approcci per individuare il collo di bottiglia nella tua applicazione utilizzando gli strumenti per sviluppatori e i metodi per affrontare alcuni errori comuni. Gli argomenti includono le funzionalità di rendering di Dev Tools, le sfumature dell'animazione CSS, i casi comuni che incidono sulle prestazioni dello scorrimento e un'occhiata al modello di accelerazione hardware alla base della pipeline grafica di Chrome.
|
|
Straordinaria visualizzazione mobile con i filtri CSSLa piattaforma del futuro per la lettura sarà quella dei dispositivi mobili. Per creare un'esperienza accattivante con una rivista digitale è necessario sfruttare le funzionalità leader della piattaforma web. I filtri CSS offrono un potente controllo creativo per i contenuti e ora sfruttano le GPU sui dispositivi mobili. In questa sessione parleremo della creazione di contenuti per documenti digitali all'avanguardia che spiegano come funzionano queste funzionalità, delle best practice per le prestazioni, della pacchettizzazione per il deployment e dell'integrazione con altre funzionalità CSS all'avanguardia.
|
|
Non è così difficile riprodurre una colonna sonora di sottofondo nell'app di gioco mobile o riprodurre brevi clip audio in risposta alle azioni dell'utente. Ma che succede se un audio reattivo e affidabile, che non presenta problemi, funziona bene su un'ampia gamma di dispositivi e non consuma la batteria degli utenti? Ah, ed è anche una latenza più bassa? Ho scoperto che non è così facile. Ti invitiamo a condividere le nostre esperienze con la piattaforma e le app Android, discutere delle aree problematiche e del lavoro che abbiamo svolto sulla piattaforma e indicare alcune tecniche che puoi applicare adesso alle tue app. Si presume che tu conosca la terminologia di OpenSL ES e dell'audio.
|
|
Sfrutta la piattaforma Android per creare un'app di altissimo livello. Utilizzeremo Gmail come esempio, illustreremo le funzionalità della piattaforma e forniremo un codice di esempio. Questa presentazione ti consentirà di sfruttare la piattaforma, ridurre lo sforzo e migliorare l'esperienza con l'app.
|
|
Design Android per sviluppatori UIIl design su Android non è più un complesso mistero di schemi discontinui; le linee guida sul design di Android hanno spianato la strada a una rinascita del design che segue i principi dei contenuti in avanti e il reattivo design mobile. In questa presentazione esploreremo l'arsenale di strumenti a disposizione degli ingegneri dell'UI di Android che consentono di implementare alcune di queste importanti linee guida, tra cui il reattivo design con layout a più riquadri, le griglie di layout e metriche e i componenti di navigazione principali.
|
|
Best practice per lo sviluppo BluetoothLe opinioni sul Bluetooth possono dividere la folla, ma la tecnologia può ricollegarle. Si tratta di una sessione end-to-end che offre una breve panoramica delle specifiche e dei profili principali prima di passare al supporto Bluetooth di Android, delle best practice per lo sviluppo (con esempi) e di alcune funzionalità di cui potresti non essere a conoscenza.
|
|
Android: come mostrato in TV.Google TV offre agli sviluppatori una piattaforma Android coerente per creare e distribuire applicazioni, giochi e contenuti multimediali di alta qualità sullo schermo più grande di casa. In questa sessione ti mostreremo come sfruttare il potenziale degli attuali dispositivi Google TV e spiegheremo le nuove funzionalità della piattaforma Google TV di nuova generazione.
|
|
Guadagnare su Google PlayMolti giochi e app di successo commerciale su Google Play condividono attributi comuni, tra cui interessanti funzionalità delle applicazioni, profili di acquirenti e modelli di business. In questa sessione, condivideremo ciò che Google e gli sviluppatori partner hanno fatto per creare ricette per la monetizzazione di successo. Condivideremo anche i nostri piani per rafforzare ulteriormente la monetizzazione su Google Play.
|
|
Struttura nella progettazione di app AndroidLa vita è semplice quando la tua app è semplice. Ma quando le app diventano più complesse, come fai a scegliere tra rotelline, schede e riquadri a scomparsa per la navigazione? I membri del team Android Design analizzano alcune tecniche per rendere la tua app prevedibile e piacevole da usare.
|
|
Farsi trovare su Google PlayIn qualità di sviluppatore di app Android, il tuo obiettivo è far conoscere la tua app. L'obiettivo di Google Play è mostrare i contenuti più pertinenti per gli utenti Android. In questa sessione parleremo delle best practice per i creator di app alla luce di entrambi gli obiettivi. Dimostreremo, attraverso esempi concreti, best practice per aiutare la tua applicazione a superare le altre presenti nel Google Play Store. Parleremo degli indicatori utilizzati per creare gli elenchi più popolari e di tendenza, i consigli personalizzati e la Ricerca su Google Play. Ascolta la storia della persona che si occupa della ricerca e della scoperta su Google Play.
|
|
Comunicazione in tempo reale con WebRTCWebRTC implementa standard aperti per la comunicazione in tempo reale di video, audio e dati senza plug-in. Le API WebRTC principali getUserMedia, RTCPeerConnection e DataChannel sono state ora implementate in Chrome e Firefox. In questa sessione ti mostreremo come iniziare a creare un'app WebRTC: che cos'è MediaStream (noto anche come getUserMedia) e come posso utilizzarlo? Vincoli di risoluzione. Segnalazione: di cosa si tratta e come posso configurarlo? Server: di cosa ho bisogno? RTCPeerConnection: l'API più potente di WebRTC. RTCDataChannel: comunicazione in tempo reale di dati arbitrari. Integrazione di WebRTC con Web Audio. Interoperabilità. Sicurezza Durante la sessione parleremo di esempi di codice, demo dal vivo e app di produzione.
|
|
Creare app Android per un pubblico globaleTi interessa estendere la tua app a un pubblico globale, ma non sai da dove iniziare? In questa sessione, ti mostreremo come preparare un'app per la distribuzione globale. Scopri le best practice per l'internazionalizzazione, il supporto per le lingue da destra a sinistra e i vari strumenti che possono aiutarti lungo il percorso.
|
|
Servizi per i giochi in praticaSuggerimenti pratici per gli sviluppatori di giochi da esperti del team Android, tra cui come lavorare con la dashboard per sviluppatori dall'inizio dello sviluppo fino a diverse release.
|
|
Incantare, semplificare, stupire: principi di progettazione di AndroidVuoi incantare le persone, semplificarle la vita e farle sentire fantastiche con la tua app? Scopri come i principi di progettazione di Android possono aiutarti a creare prodotti che fanno presa sulle persone. Scopri il significato e le ricerche alla base dei principi. Scopri esempi e pratiche reali del team di Android Design. Scopri le tecniche per applicare i principi nel tuo lavoro quotidiano. Non è necessaria alcuna esperienza di progettazione.
|
|
Chat informale con il team di AndroidMettiti comodo e unisciti al team della piattaforma Android per una chiacchierata informale. È la tua occasione per chiederci informazioni sulla piattaforma e saperne un po' di più sul perché le cose funzionano nel modo che hanno, dalle persone che l'hanno creata. Moderato dal Consulente per gli sviluppatori Android Reto Meier.
|
|
Un'esperienza in movimentoIn questa presentazione verranno mostrati i vari tipi di animazioni dell'applicazione e il codice per ottenerli. Gli sviluppatori dovrebbero abbandonare la presentazione (non troppo in fretta) e avere maggiori conoscenze su come funzionano le animazioni Android, su come utilizzare le API in modo efficace e su come mettere insieme varie tecniche per creare animazioni più coinvolgenti, più interessanti e più accattivanti per le loro applicazioni.
|
|
Argomenti avanzati per lo sviluppo di giochiPer gli sviluppatori di giochi che vogliono approfondire gli scenari più avanzati. Scopri nuovi modi per integrarsi con Google+, implementare e gestire gli stati del gioco in modo sicuro e creare fantastiche esperienze di gioco attraverso determinate API REST di Google. Tratteremo anche nuovi argomenti relativi a NDK e parleremo dell'utilizzo di motori di gioco di terze parti.
|
|
Suggerimenti avanzati per Android: come far funzionare le app come per magiaImpara a usare le tecniche avanzate di Android per realizzare app così buone che le persone pensano che siano magie. Grazie a trucchi e suggerimenti avanzati sulla programmazione, ai pattern di implementazione e all'esposizione ad alcune delle API meno conosciute, potrai ottenere informazioni su come creare app sensibili al contesto in grado di soddisfare le esigenze degli utenti senza consumare la batteria.
|
|
Novità di Google Play per gli sviluppatoriLa pubblicazione di una nuova applicazione su Google Play è solo l'inizio: lavori costantemente per aggiornare l'app, migliorare le recensioni degli utenti, scoprire che cosa fanno gli utenti con la tua app, espanderti in nuovi mercati e creare un flusso di entrate. Unisciti al team che ti ha offerto la nuova Console per gli sviluppatori per scoprire come Google Play ti offre più dati per ottimizzare la tua applicazione, strumenti migliori per distribuire la tua applicazione e nuovi modi per comprendere ed entrare in contatto con i tuoi utenti in ogni fase del percorso.
|
|
Google Maps: verso il futuroGoogle Maps e l'API di Google Maps sono molto popolari in tutto il mondo. L'API di Google Maps è l'API più utilizzata sul Web. Maps.google.com è il sito di mappatura più utilizzato. Gli SDK per Android e iOS stanno estendendo Maps a nuove piattaforme. In questa sessione, il Product Management Director di Google Maps ha collaborato con il Product Manager dell'API di Google Maps e il lead Developer Advocate per guidarti nel futuro di Google Maps.
|
|
Scienze cognitive e progettazioneQuesta sessione offrirà uno sguardo approfondito sulla percezione e sulla cognizione umana e sulle sue implicazioni per la progettazione visiva e interattiva. Il cervello umano viene trattato puramente come una macchina per l'elaborazione delle informazioni e noi insegneremo al pubblico le sue caratteristiche, i suoi vantaggi, i suoi limiti e, in generale, come fare la pirateria informatica. I contenuti offriranno un'analisi approfondita di recenti ricerche nel campo delle scienze cognitive, ma si baseranno anche su esempi di progettazione tratte da una serie di applicazioni e piattaforme Google. Gli argomenti specifici includeranno: rilevamento dei bordi, leggi di raggruppamento della gestalt, visione periferica, geoni e riconoscimento degli oggetti, riconoscimento facciale, carenze cromatiche, cambiamenti di cecità, flusso, attenzione, bilanciamento del carico cognitivo e percezione del tempo.
|
|
Pratica di ricerca sull'UX agile in AndroidIl team che si occupa dell'esperienza utente su Android è fondamentale per ricevere feedback degli utenti con frequenza e regolarità, in modo da poter eseguire l'iterazione e sviluppare i migliori design per i nostri utenti. Parleremo di come il team ha applicato gli "Studi sul polso" (sessioni di ricerca iterative) per proporre regolarmente nuove idee, progetti e concetti agli utenti; richiede un minimo di pianificazione, può avere un impatto immediato sul prodotto ed è in grado di soddisfare esigenze urgenti. Spiegheremo come abbiamo portato a termine questo processo di collaborazione presentando esempi e case study dettagliati. Inoltre, dimostreremo il gioco del ruolo nello studio sull'usabilità per offrire suggerimenti utili su come adottare questo processo per chiunque sia interessato a ricevere feedback degli utenti in modo rapido e di impatto.
|
|
Upgrade a un'app in pacchetto di ChromeLe app in pacchetto di Chrome ampliano le opportunità per gli sviluppatori web, offrendoti la possibilità di eseguirle offline per impostazione predefinita, per fornire un'esperienza utente immersiva che viene eseguita al di fuori del browser, per sfruttare l'architettura di sincronizzazione di Chrome e accedere all'hardware del dispositivo. Scopri come portare la tua app web a un livello superiore trasformandola in un'app Chrome in pacchetto.
|
|
A dicembre, Google ha lanciato l'SDK Google Maps per iOS. Grazie alle mappe vettoriali che consentono una gamma molto più ampia di movimenti e l'accesso ai dati e alle immagini di Google Maps, l'SDK ti consente di creare app per iOS sulla tua piattaforma in modo efficace. In questa sessione esploreremo diversi modi per integrare i tuoi dati con un'esperienza su Google Maps.
|
|
Demistificazione della codifica video: WebM/VP8 per il resto di noiSi prevede che i video comporteranno il 71% di tutto il traffico dati mobile entro il 2016 (fonte: Cisco). Tuttavia, è sorprendentemente poche persone a capire quali sono i formati utilizzati dalla maggior parte del traffico di dati. In questa sessione apprenderai le competenze necessarie per codificare o decodificare i video nella tua applicazione, con particolare attenzione al formato WebM esente da royalty.
|
|
Chat informale con il team di ChromeConosci il personale senior del team della piattaforma web, il team di front-end/interfaccia utente, il team delle app di Chrome e il team di ChromeOS. In questa presentazione, ascolterai importanti sviluppatori di Chrome che parleranno dei progetti futuri per Chrome e la piattaforma web. Avrai l'opportunità di porre tutte le domande difficili che riesci a porre nel tempo a disposizione.
|
|
Maps, la tua attività: una guida passo passo per ottenere il massimo dai nostri prodotti aziendaliLa località continua a svolgere un ruolo sempre più importante in molte organizzazioni e l'emergere del cloud e delle piattaforme mobili come piattaforme affidabili e scalabili ha trasformato il modo in cui le organizzazioni utilizzano la tecnologia di mappatura per lavorare in modo più efficace, migliorare i processi e portare vantaggi ai clienti. Scopri i diversi casi d'uso affrontati dai nostri prodotti aziendali e in che modo le organizzazioni possono integrare facilmente soluzioni di mappatura end-to-end per soddisfare una varietà di esigenze.
|
|
Rendere la posizione significativa con le API di Google MapsLa posizione è un aspetto fondamentale di molte app basate sulla posizione. Tuttavia, sapere dove si trova l'utente è solo una parte del messaggio. Sapere dove vanno e dove sono stati può alterare sostanzialmente i contenuti che offri. In questa sessione analizzeremo l'utilizzo di diversi aspetti della località per offrire un'esperienza più ricca agli utenti.
|
|
Google Maps + HTML5 + Visualizzazione dei dati spaziali: una storia d'amoreMolti se non la maggior parte dei dati mondiali ha una componente geografica. Le visualizzazioni di dati con una componente geografica sono tra le più popolari sul Web. Questa sessione esplorerà i principi della visualizzazione dei dati e il modo in cui utilizzare HTML5, in particolare WebGL, per integrare le visualizzazioni di Google Maps.
|
|
Modelli di progettazione per Maps - ArchitetturaLe architetture dei dati spaziali sono molte e variegate. Esistono soluzioni semplici che ospitano dati statici e integrazioni complesse con le infrastrutture aziendali esistenti e tutto il resto. Tuttavia, emergono modelli comuni, e anti-pattern, relativi al modo in cui i dati vengono ospitati e forniti agli utenti. In questa sessione parleremo di questi pattern e di come implementarli nella tua architettura di mappatura.
|
|
L'API di Google Maps è ora disponibile su più piattaforme: JavaScript, Android e iOS. Ogni piattaforma ha i propri punti di forza e limiti speciali e richiede un'attenzione particolare. E se invece dovessi sviluppare per tutte e tre le piattaforme? Come affronti questo problema? Questa sessione analizzerà lo sviluppo specializzato per le singole piattaforme rispetto allo sviluppo generalizzato di tutte e tre le piattaforme e i compromessi intrinseci di ogni approccio diverso. Vedremo quando utilizzare i nostri servizi web e come creare una solida infrastruttura di backend.
|
|
Tutte le navi del mondo: visualizzazione dei dati con Google Cloud e MapsDecine di migliaia di astronavi segnalano la loro posizione almeno una volta ogni 5 minuti, 24 ore al giorno. Visualizzare questa quantità di dati e distribuirli a un gran numero di persone richiede molta energia sia nel browser che sul server. Questa sessione esplorerà l'uso di Maps, App Engine, Go, Compute Engine, BigQuery, Cloud Storage e WebGL per visualizzare grandi quantità di dati.
|
|
Fuori dalla griglia: passare offline con Maps ed EarthGoogle Maps Engine (GME) Portable consente alle organizzazioni di tagliare i dati 2D e 3D da GME per utilizzarli offline. Questa funzionalità estende la potenza di Google Maps e Google Earth ad ambienti austeri in cui l'accesso alla rete potrebbe essere limitato o non disponibile. Portable viene fornito con una suite completa di API che consentono agli sviluppatori di incorporare le interfacce di mappatura familiari di Google nelle loro applicazioni offline. Portable è attualmente in uso sulla Stazione Spaziale Internazionale, è stato sollevato in aerei, sott'acqua in sottomarini e utilizzato quasi ovunque. Siamo entusiasti di offrire il servizio Portable a un pubblico di sviluppatori più ampio, in modo che gli ingegneri di talento possano creare nuove ed entusiasmanti implementazioni offline.
|
|
Azioni nella posta in arrivo, basate sugli schemiIl servizio invia email? Durante questa sessione ti mostreremo come aggiungere dati strutturati alle tue email per attivare azioni direttamente dalla posta in arrivo e aumentare il coinvolgimento degli utenti.
|
|
I segreti dell'API Drive RealtimeHai mai desiderato aggiungere fantastiche funzionalità di modifica in tempo reale alle app, proprio come Documenti Google? L'API Drive Realtime è qui per aiutarti. In questa presentazione approfondita verranno illustrati i segreti della collaborazione tra Google, i dettagli tecnici dell'API Realtime e come puoi sfruttarla nelle tue app.
|
|
La versione aggiornata di Moduli Google lanciata all'inizio di quest'anno funziona con Apps Script e ti consente di creare e manipolare moduli con poche righe di codice. In questa sessione esploreremo i modi per rendere più utili i moduli e i flussi di lavoro tramite gli script e dimostreremo trucchi per far reagire i moduli ai cambiamenti che si verificano nella tua organizzazione.
|
|
Una chiacchierata con il team di BlinkTi presentiamo il team di Blink, il nuovo motore di rendering open source di Chrome. Forniremo una breve panoramica di Blink dall'interno, tra l'altro che cosa è successo dal lancio di aprile, alcuni dei nostri piani futuri e come garantiamo l'interoperabilità tra i browser. La maggior parte della sessione sarà riservata alle tue domande su Blink, sullo sviluppo di funzionalità e sulla piattaforma web. Poni e vota le domande all'indirizzo http://bit.ly/blink-io
|
|
Roadmap di GWT per il futuroAlla conferenza Google I/O 2012, Google ha ceduto il controllo di GWT alla comunità tramite il comitato direttivo di GWT. Ora, un anno dopo, vieni a vedere come sarà l'entusiasmante futuro di GWT, con la presentazione della roadmap futura di GWT dal Comitato direttivo di GWT.
|
|
La situazione delle app in pacchetto di ChromeBuon compleanno alle app in pacchetto di Chrome! Aiutaci a festeggiare scoprendo le novità della piattaforma di app in pacchetto e le prossime novità in arrivo.
|
|
Lo sviluppo di applicazioni web per dispositivi mobili fantastiche e reattive significa che devi fare amicizia con la radio. Vedremo come realizzare applicazioni mobile efficienti dal punto di vista della batteria, come ottenere la migliore velocità effettiva e come pianificare i vari ritardi di latenza presenti nelle reti mobili. Questa presentazione è un corso intensivo per la radio, noto anche come la tua licenza HAM per il web mobile, con una panoramica dall'alto verso il basso su come funziona la rete di un operatore 4G moderno. Porta il tuo cappello a elica!
|
|
Un nuovo modo per amministrare le attività su GoogleIn questa presentazione, parleremo di ciò che stiamo facendo per i nostri amministratori e sviluppatori aziendali per fornire loro un modo molto migliore di creare strumenti e applicazioni.
|
|
Estendi Documenti Google con Apps ScriptCon Google Apps Script è ora possibile aggiungere menu, popup e altre funzionalità personalizzati a Documenti Google. In questa sessione esploreremo i modi in cui è possibile utilizzare questa tecnologia per creare flussi di lavoro personalizzati, importare dati da altre origini e integrare le tue applicazioni in Documenti Google.
|
|
Principi di progettazione per MapsQual è l'interfaccia utente della mappa? Come si crea un'interfaccia utente che consenta un facile accesso ai dati? La progettazione della mappa aiuta gli utenti a ottenere i dati di cui hanno bisogno? Questa presentazione aiuterà gli sviluppatori a riunire gli elementi del design visivo, della cartografia e dell'esperienza utente per presentare al meglio i propri dati di mappatura.
|
|
Notifiche push dell'API di YouTubeNon ne puoi più dei sondaggi per gli aggiornamenti ai feed delle API di YouTube? Non sarebbe più bello se l'API potesse indicare alla tua applicazione quando erano disponibili nuovi dati? Vieni a conoscere la nostra nuova infrastruttura per le notifiche push dell'API di YouTube e scopri come scrivere codice in grado di rispondere alle nuove attività di YouTube.
|
|
Streaming adattivo per te e YouTubeLa riproduzione in streaming adattivo dei video su internet è difficile, ma lo diventa ancora di più se provi a realizzare video su larga scala. Parleremo delle nozioni di base relative alla qualità dell'esperienza e parleremo di cosa stiamo facendo per migliorarla su YouTube.
|
|
Novità dell'SDK di Google Drive: un anno dopoIn questa presentazione parleremo delle ultime funzionalità dell'SDK di Drive che sono state sviluppate nell'ambito dell'impegno di Google a consentire a terze parti di scrivere applicazioni Drive con la ricca gamma di documenti, fogli e presentazioni Google. Queste funzionalità semplificano la ricerca di file, la ricezione di notifiche quando i file vengono modificati e la pubblicazione di siti web.
|
|
La prossima frontiera: mappe di interniMappare strade ed edifici è la parte più difficile. Ma la parte ancora più difficile è mappare gli interni. Non solo Google stava acquisendo le planimetrie degli edifici e delle sedi principali, ma stava anche cercando nuovi modi per fornire dati sul posizionamento all'interno di questi edifici. Quando il GPS non funziona, come trovi la tua posizione sulla mappa?
|
|
Chat informale con il team di Google MapsTi è mai capitato di avere una domanda che volevi rivolgere al team di Google Maps? È l'occasione giusta per porre ai principali ingegneri, product manager e promotori degli sviluppatori le domande che avete sempre voluto porre.
|
|
Mettere in evidenza l'app all'interno di Google DriveL'obiettivo di Google Drive è offrire le tue app agli utenti di Google Drive, dove e quando hanno bisogno di trovarle all'interno di Google Drive o su un dispositivo mobile. Questo discorso illustrerà i motivi validi per cui la tua app dovrebbe integrarsi con Google Drive e i modi in cui la tua app può raggiungere il maggior numero di clienti possibile. Vedremo come verrà visualizzata la tua app dagli utenti e i dettagli tecnici alla base del suo inserimento.
|
|
YouTube Analytics ad hoc con Google Apps ScriptIn questa presentazione, i partecipanti conosceranno la nuova API YouTube Analytics. Mostreremo al pubblico come accedere ai dati tramite Google Apps Script, una piattaforma di scripting per il cloud. Creeremo e mostreremo una demo dei report ad hoc che estraggono dati parametrizzati in Fogli Google tramite l'API di YouTube Analytics. Mostreremo anche come pianificare alcuni report e come attivare gli avvisi quando vengono raggiunte le soglie. Questa presentazione interesserà i publisher di YouTube e gli sviluppatori che vogliono sfruttare al meglio Google Apps Script e Fogli Google.
|
|
Potenzia il tuo gioco mobile con YouTubeI principali sviluppatori di giochi si stanno integrando con YouTube per far diventare virali i loro giochi. Potresti essere il prossimo. In questa sessione ti mostreremo come sviluppare un gioco Unity3D e potenziarlo con i caricamenti di YouTube, la riproduzione in-game di YouTube e come convertire gli utenti di YouTube in player del tuo titolo.
|
|
Tuffati in Street View subacqueoGoogle e Richard Vevers di Catlin Seaview Survey hanno collaborato per portare su Google Maps le prime immagini di Street View subacquee. Scopri come Catlin Seaview Survey ha realizzato una videocamera speciale per raccogliere queste spettacolari immagini surround. L'obiettivo, in collaborazione con il professor Ove Hoegh-Guldberg dell'Università del Queensland, è quello di fornire un record globale della barriera corallina per creare un'istantanea delle aree mondiali della barriera corallina, a partire dalla Grande barriera corallina in Australia. Esplora anche l'isola di Apo, le Filippine, l'atollo di Molokini, Maui, la baia di Hanauma, le Hawaii e ora per la prima volta l'incontaminata Raja Ampat, in Indonesia. L'azienda ha acquisito ben 3 milioni di follower su Google Plus, consentendo al pubblico di interagire con i fan tramite Hangout di subacquei.
|
|
Sfruttare YouTube per far crescere la tua attivitàI canali YouTube possono aiutarti a lanciare la tua attività con successo. Scopri alcuni suggerimenti utili su come la tua azienda può utilizzare il secondo motore di ricerca più grande al mondo per aiutarti con maketing, assistenza ai prodotti, raccolta fondi e acquisizione di clienti. Nella sessione verranno condivise informazioni chiave sulla comprensione del pubblico di YouTube e su come utilizzare tutti gli strumenti del sito per creare un canale che rimanga fedele.
|
|
Trasmetti il tuo annuncio: Utilizzare le API di YouTube Live per trasmettere in streaming al mondoQuesta sessione offre una panoramica della nuova piattaforma YouTube Live e offre un'analisi approfondita delle API YouTube Live Streaming. Spiega bene come la piattaforma ti consente di trasmettere facilmente eventi dal vivo su YouTube offrendo al contempo un'esperienza di visualizzazione straordinaria per il tuo pubblico. Mostreremo anche diverse app che utilizzano l'API, esamineremo alcuni esempi di codice e mostreremo anche alcune demo interessanti.
|
|
YouTube per gli sviluppatori: il futuro e le opportunitàL'API di YouTube è l'API di Google più grande per volume di richieste, ma ci sono ancora molte app che non ne stanno approfittando. Unisciti ai leader di prodotto e ingegneri della piattaforma YouTube per offrirti una panoramica della direzione opposta di YouTube, dare un'occhiata alle ultime API di YouTube e parlare delle opportunità per gli sviluppatori. Guarderemo anche alcuni video interessanti.
|
|
Vendita di beni fisici su Android con Google Wallet Instant BuyUna delle principali barriere al commercio sui dispositivi mobili è la facilità di pagamento. Che tu venda articoli da ufficio, magliette o gioielli di fantasia, i tuoi utenti devono affrontare lo stesso problema: fornire i dati delle carte di credito e di spedizione tramite moduli lunghi e complicati che è particolarmente difficile compilare su un dispositivo mobile. È qui che entra in gioco l'API Google Wallet per Android. Scopri come utilizzare l'API per rendere l'esperienza di acquisto nella tua app semplice e fluida e, di conseguenza, per aumentare le conversioni e le vendite.
|
|
Digitalizzazione dell'intero portafoglio: introduzione agli oggetti WalletWallet Objects è una piattaforma semplice e potente che rende più efficiente il commercio digitalizzando e archiviando oggetti commerciali (offerte, carte fedeltà) in Google Wallet e consentendo relazioni più solide tra emittente e consumatori di terze parti. In questa sessione ti illustreremo le specifiche e il codice per inserire oggetti in Google Wallet, creando un portafoglio più smart per i consumatori.
|
|
Ridefinire la fedeltà nell'era dei dispositivi mobiliIn questa sessione, ti presenteremo l'API Wallet Objects Fidelizzazione. Scopri come integrare i tuoi programmi fedeltà in Google Wallet e renderli disponibili a milioni di utenti. Aumenta il coinvolgimento del tuo programma fedeltà consentendo agli utenti di utilizzare Google Wallet per mostrare e usare le loro carte fedeltà, controllare il saldo dei loro punti fedeltà/premi e molto altro.
|
|
Creare esperienze di m-commerce avvincenti su AndroidSviluppare un'app Android per il commercio mobile non significa solo inserire le immagini dei tuoi prodotti in una visualizzazione elenco e aggiungere un pulsante di acquisto. Più di qualsiasi altro tipo di app mobile, il tempo è denaro. Più a lungo fai attendere un utente o più tempo lo fai compilare a moduli, diminuirà la probabilità che l'utente completi la transazione. Inoltre, ogni volta che si parla di accettare pagamenti, è necessario pensare anche alla sicurezza. Scopri alcune tecniche e suggerimenti del team di Google Wallet e di uno dei nostri partner su come rendere le tue app di commercio mobile più semplici e sicure da utilizzare e, di conseguenza, aumentare le conversioni e, in ultima analisi, i tuoi profitti. Questa sessione includerà alcuni argomenti intermedi e avanzati relativi allo sviluppo di Android.
|
|
Demistificazione di MVP ed EventBus in GWTNel 2009, Ray Ryan ha tenuto un discorso alla conferenza Google I/O sostenendo il modello Model-View-Presenter e EventBus per la progettazione di applicazioni GWT. Da allora, MVP ed EventBus si sono diffusi nella community GWT e sono apparsi diversi framework in grado di supportarli. Tuttavia, c'è ancora molta confusione su cosa sia effettivamente l'MVP e sul modo migliore per implementarlo. Molte soluzioni comuni prevedono noiose quantità di boilerplate e costi generali. In questa presentazione dimostrerò che utilizzare MVP ed EventBus correttamente è più semplice di quanto tu possa pensare e può essere fatto senza alcun framework o overhead aggiuntivo. Il risultato finale è un'applicazione GWT più testabile e gestibile, con cui è piacevole lavorare.
|
|
Introduzione all'integrazione dell'accesso a Google+Che tu abbia un sito web, un'app mobile, un gioco o un altro servizio online, ora gli utenti possono accedere con Google e visualizzare il proprio profilo Google+. Scopri come Accesso a Google+ può creare esperienze più coinvolgenti nella tua app e aumentare l'utilizzo su più dispositivi. Questa presentazione presenterà i concetti tecnici dell'integrazione di Accesso a Google+ e di altre funzionalità di Google+ ed è un prerequisito per altre discussioni su Google+.
|
|
Unisciti a noi per una panoramica dell'intera piattaforma Google+. Scopri cosa ha da offrire Google+ alle tue applicazioni, dove dirige la piattaforma e stabilisci quali sono le sessioni da non perdere sulla piattaforma Google+ alla conferenza I/O di quest'anno.
|
|
Come ottenere il massimo da Google+ nella tua organizzazioneGoogle Apps è una suite di produttività basata sulla cloud che aiuta il tuo team a lavorare da qualsiasi luogo e su qualunque dispositivo. Aggiungendo la potenza di Google+ per le aziende, il tuo team può entrare in contatto e condividere facilmente contenuti con colleghi e partner esterni. In questa sessione esamineremo le funzioni uniche di Google+ per le aziende, parleremo dei nuovi modi di integrare Google+ nei sistemi e nei processi aziendali e ti aiuteremo a ottenere il massimo da Google+ per facilitare una comunicazione facile, rapida e convincente all'interno della tua organizzazione.
|
|
Hai una domanda urgente sulla piattaforma Google+? Vieni a conoscere il team e trova le risposte alle tue domande direttamente dalle persone che si occupano della piattaforma Google+. Approfondisci la tecnologia e fai sentire la tua voce.
|
|
RenderScript è un'API per il calcolo ad alte prestazioni su Android che utilizza qualsiasi processore disponibile su un dispositivo, tra cui CPU, GPU, DSP e altro ancora. Questa presentazione illustrerà come sviluppare con RenderScript applicazioni che possano essere eseguite su qualsiasi dispositivo su cui è in esecuzione Gingerbread o versioni successive. Vedremo come accelerare una semplice applicazione e mostreremo come possiamo fornire prestazioni elevate su diverse architetture con un'unica base di origine. Verranno presentati dei benchmark di confronto tra DS e NDK.
|
|
L'API Google+ Hangouts un anno dopo: molto più di un baffi virtualeLa piattaforma delle app per gli Hangout si è evoluta costantemente nell'ultimo anno. Scopri i risultati raggiunti, scopri come dare vita alle tue app con conversazioni audio/video e scopri le ultime novità della tecnologia.
|
|
Sei uno sviluppatore che sta creando un'app social molto apprezzata. La tua app per Android, la tua app per iOS e il tuo sito web devono funzionare senza problemi con un utente autenticato. Questa sessione approfondirà i modelli di autenticazione dell'accesso a Google+ e ti aiuterà a scegliere quello più adatto alle tue esigenze.
|
|
Best practice per l'accesso a Google+Scopri come trarre il massimo vantaggio dall'Accesso a Google+ per il tuo sito e per i tuoi utenti. Scopri come massimizzare le installazioni delle tue app, ottimizzare le percentuali di clic per i post interattivi, pubblicare contenuti personalizzati in base ai dati social e scrivere attività nelle app che vengono notate su Google.
|
|
Accesso a Google+ per le app webScopri come aggiungere l'Accesso a Google+ alla tua applicazione basata sul Web, come mettere in contatto gli utenti con i loro amici, creare esperienze personalizzate con i dati del profilo Google+, aumentare il coinvolgimento utilizzando i post interattivi e monitorare il rendimento della tua app su Google+.
|
|
Riquadro Database distribuiti: analisi degli approcci e delle best practiceChe tu stia creando un gioco, un'app mobile o un servizio di analisi dei dati social, le tue informazioni devono essere altamente disponibili, archiviate in modo sicuro e in grado di crescere man mano che la tua base di utenti aumenta. Segui questa sessione per scoprire in che modo i moderni database distribuiti rispondono a queste esigenze. Un panel di quattro esperti del settore ti spiegherà le loro soluzioni per affrontare questo problema utilizzando l'infrastruttura di Google e avrai l'opportunità di porre domande sulle loro esperienze.
|
|
Google+ offre una suite di strumenti per i publisher che aiutano gli utenti a condividere e scoprire i contenuti dei propri siti, sia sul sito stesso sia quando provengono da proprietà di Google come la Ricerca Google. In questa sessione tratteremo tutte le nozioni di base sugli strumenti di Google+ che possono contribuire a incrementare la scoperta e il coinvolgimento sul tuo sito web.
|
|
Creare un'integrazione di Google+ efficace che offra un valore aggiuntoGuarda alcuni esempi di come massimizzare l'utilizzo dei tuoi grafici social e il ritorno da un'integrazione di Google+, usando le applicazioni lanciate come riferimento. Scopri come i partner in determinate situazioni integrano Google+ per migliorare il successo delle proprie app e renderle più socialmente pertinenti per gli utenti.
|
|
Come offrire l'accesso a Google+ oltre ad altri servizi di accesso tramite socialScopri come Accesso a Google+ può coesistere con soluzioni alternative per l'accesso tramite social e come eseguire la migrazione delle tue app dai sistemi di autenticazione Google precedenti. Se hai già attivato l'accesso tramite social sul tuo sito e ti stai chiedendo come si fa ad aggiungere Accesso a Google+ o stai utilizzando un'integrazione di autenticazione Google OAuth 2.0 meno recente, questa sessione fa per te.
|
|
Accesso a Google+ per sviluppatori iOSPermettici di spiegarti come aggiungere l'Accesso a Google+ alla tua app per iOS, mettere in contatto gli utenti con i loro amici, aumentare il coinvolgimento utilizzando i post interattivi e monitorare il rendimento della tua app su Google+.
|
|
Lavoriamo per il vetroAvvicinando la tecnologia, possiamo intralciarla. Questo e altri concetti fondamentali, linee guida di progettazione, paradigmi UX e API verranno introdotti come base per lo sviluppo di Glass. Gli esempi eccellenti verranno mostrati e utilizzati per codificare tutto in un insieme di best practice. Se vuoi sviluppare soluzioni per Glass, questo è il punto di partenza. Questa sessione è un prerequisito per tutte le sessioni di sviluppo di Glass.
|
|
Migliorare l'accessibilità web con ChromeVoxLa comprensione e la navigazione di pagine web complesse è già difficile per i lettori con una vista perfetta, ma molto più difficile quando si fa affidamento solo sul rendering vocale. Lo screen reader ChromeVox è stato realizzato appositamente per gestire i contenuti web moderni in tutta la loro ricchezza. ChromeVox è basato su JavaScript e consente agli sviluppatori di rendere accessibili applicazioni web all'avanguardia. Mostriamo l'ultima versione di ChromeVox, che offre funzionalità di navigazione avanzate per contenuti complessi come tabelle e formule matematiche, nonché supporto del braille e dei nuovi controlli dell'interfaccia utente HTML5 come data/ora e controlli multimediali.
|
|
Chat informale con il team di GlassUnisciti ai diversi membri chiave del team di Glass mentre discutono del percorso che li ha portati qui. Parleremo del motivo per cui Glass è così importante nell'evoluzione della tecnologia indossabile e di come gli sviluppatori possono interagire in modo più efficace nell'ecosistema.
|
|
Annullamento della garanzia: pirateria informatica Glass è pronto per l'hacking! Scopri cosa è possibile fare con la piattaforma hardware e come ottenere l'accesso root. Scopri come eseguire le tue applicazioni sperimentali. Disclaimer: entrerai in territori inesplorati e non supportati.
|
|
Creare servizi Glass con l'API Google MirrorL'API Google Mirror è un insieme semplice ma potente di API RESTful per la creazione di Glassware. In questa sessione esamineremo alcuni principi fondamentali per lo sviluppo di Glass, i paradigmi dell'API Google Mirror e il percorso rapido dall'ideazione al prototipo. Tratteremo sia i casi d'uso standard sia quelli che spingono i confini dell'API.
|
|
Ti capita di voler apportare piccole modifiche alla tua applicazione mobile ma i tuoi utenti l'hanno già scaricata? Hai mai dimenticato di aggiungere dati e analisi a un evento chiave finché non è troppo tardi? Scopri nuovi modi per configurare dinamicamente le tue applicazioni mobile lato server. Puoi perfezionare la tua app per diversi segmenti di pubblico e non verrai mai più colto da vecchie versioni o dimenticanze.
|
|
Pattern di contemporaneità Go avanzatiLa contemporaneità è la chiave per la progettazione di servizi di rete ad alte prestazioni. Questo discorso si basa sui famosi pattern di contemporaneità Go dell'anno scorso per approfondire le primitive di contemporaneità di Go e vedere come i complessi problemi di contemporaneità possano essere risolti agevolmente con un semplice codice Go.
|
|
Crea una fantastica attività di sviluppo di app con AdMobHai trascorso molte ore a lavorare sulla tua app, ma come puoi trasformare quelle lunghe giornate e le notti in tanti utenti e ingenti entrate? Scopri le novità di AdMob e come può essere il tuo partner per sviluppare la tua attività di sviluppo di app.
|
|
Chat informale con il team di Go Dalla sua uscita nel novembre 2009, The Go Programming Language è cresciuto fino a diventare un fiorente progetto open source con un seguito dedicato. Unisciti a noi in questa sessione per ricevere risposte alle tue domande su Go dai membri del team Go di Google.
|
|
Ottimizza le app web e mobile su più dispositivi con Google AnalyticsDi recente, Google Analytics ha lanciato Universal Analytics, un nuovo modo per misurare le interazioni degli utenti su qualsiasi dispositivo, piattaforma o ambiente. Con la misurazione di questi dati, gli sviluppatori possono ottimizzare meglio le loro applicazioni. In questa sessione parleremo di come misurare l'interazione degli utenti da qualsiasi dispositivo, nonché di nuovi report e best practice per ottimizzare le app web e mobile.
|
|
La raccolta e l'analisi dei dati estremamente scalabili e rapide sono un'esigenza fondamentale per molte app per dispositivi mobili e giochi, nonché per le reti di sensori e l'"Internet of Things". Mostreremo in che modo il Data Monitoring Lab incorpora un pattern chiave di Google Cloud Platform: una pipeline ad alta velocità effettiva per la raccolta, l'elaborazione e l'analisi dei dati. Utilizziamo l'API Cloud Endpoints per raccogliere flussi di dati costantemente, elaborare grandi quantità di dati ad alta velocità effettiva utilizzando App Engine, Cloud Storage e la trasformazione dei dati su Compute Engine, ed eseguire query su molti GB di dati raccolti in pochi secondi utilizzando BigQuery.
|
|
Analisi dei dati di Google Analytics e AdSense in BigQueryGoogle Analytics e AdSense sono due prodotti Google che presto saranno in grado di fornire i dati dei loro report in BigQuery, il motore di analisi e query per big data di Google. In questa sessione, scopri come gli utenti di Google Analytics Premium e AdSense possono eseguire analisi avanzate dei dati utilizzando BigQuery.
|
|
La piattaforma cloud di Google, tra cui Google Compute Engine, App Engine, Cloud Storage e BigQuery, sono strumenti efficaci per gli sviluppatori che consentono agli sviluppatori di superare complessi requisiti ingegneristici su larga scala. In questa presentazione presentiamo Open Bidding, un toolkit completamente personalizzabile che sfrutta questi servizi per soddisfare l'elevato tasso di richieste e i vincoli di bassa latenza che gli sviluppatori di terze parti devono affrontare durante l'integrazione con DoubleClick Ad Exchange di Google.
|
|
Una nuova lingua per App EngineQuesta sessione introduce un nuovo linguaggio molto richiesto per Google App Engine. Il nuovo runtime consente agli sviluppatori di sfruttare le potenti scalabilità, i servizi, la durabilità e la facilità d'uso di App Engine, sfruttando al contempo framework familiari e potenti per creare applicazioni. In questa sessione faremo una panoramica di questo nuovo runtime e mostreremo quanto è facile spostare le applicazioni esistenti per utilizzare App Engine e la piattaforma Google Cloud.
|
|
Dispositivi mobili, web e cloud: la tripla corona delle applicazioni moderneVuoi scoprire il mondo intero con la tua prossima applicazione? È molto probabile che tu stia pensando ai dispositivi mobili, al web e al cloud. In questa sessione esamineremo la creazione di una moderna applicazione web mobile che sfrutta la piattaforma Google Cloud. Scopri viaggi, best practice e un'architettura solida che renderanno la tua prossima app web mobile un successo incredibile.
|
|
Big data mashup: attivazione dell'analisi di nuova generazione con BigQueryShutterfly è leader di mercato nei prodotti e servizi fotografici personalizzati in formato digitale e aiuta i clienti a trasformare i loro preziosi ricordi in un ricordo duraturo. Essere in grado di analizzare rapidamente i dati degli utenti è importante per ottimizzare le strategie di marketing per clienti e prodotti. Scopri come i team di analisi e DW di Shutterflys integrano Google BigQuery nei loro flussi di lavoro, utilizzando funzionalità come Big Join e Large Group Aggregazioni per estrarre terabyte di dati e identificare rapidamente pattern di utilizzo dei clienti e campagne di contatto efficaci, senza ingenti investimenti in hardware e software.
|
|
Novità e fantastiche novità di Google Compute EngineGoogle Compute Engine è stato un anno molto impegnativo. Abbiamo apportato miglioramenti all'architettura sottostante per offrire prestazioni ancora migliori, rilasciato nuove versioni delle nostre API per migliorare l'esperienza degli sviluppatori e introdotto molti nuovi tipi di istanze e funzionalità. Unisciti a noi mentre ti guideremo attraverso le ultime novità di Google Compute Engine e come i recenti miglioramenti possono aiutarti a creare applicazioni più efficienti, scalabili ed economiche nel cloud.
|
|
Velocità, efficienza e controllo: tecniche avanzate di routing dei pacchetti in una rete Google Compute EngineScopri una nuova ed entusiasmante funzionalità di networking per Google Compute Engine che ti consente di controllare in modo specifico il modo in cui il traffico viene instradato attraverso la tua rete virtuale.
|
|
Giochi intensiDagli studi di gioco indipendenti a quelli AAA, scopri come gli sviluppatori all'avanguardia creano esperienze di nuova generazione sulla piattaforma Google Cloud. Questa sessione è incentrata sul modo in cui gli sviluppatori combinano tecnologie come App Engine, Compute Engine e BigQuery per creare e scalare rapidamente le proprie release multipiattaforma.
|
|
In caso di problemi in cluster validi: creare sistemi solidi con Google Compute EngineScopri gli strumenti e le tecniche che ti aiuteranno a creare cluster di computing virtuale solidi, scalabili e ad alte prestazioni su Google Compute Engine. Argomenti che tratteremo: riepilogo degli strumenti avanzati (script di avvio, server di metadati, account di servizio, bilanciamento del carico), creazione e gestione dei cluster, opzioni di archiviazione e compromessi (disco di scratch o disco permanente a confronto con archiviazione sul cloud, snapshot, DP hot-swap) e gestione delle interruzioni (pianificate e non pianificate). Concluderemo con un tour guidato di un solido servizio web e un riepilogo delle best practice.
|
|
Le chiavi del Regno: modelli di progettazione per l'utilizzo di OAuth nel cloudQuesta sessione fornirà un approccio chiaro e dettagliato all'accesso alle risorse della piattaforma Google Cloud tramite OAuth 2.0. Definiremo i casi d'uso più importanti e mostreremo come creare queste soluzioni utilizzando esempi di codice pratici. L'obiettivo è aiutarti a risolvere i problemi di autorizzazione in modo corretto e semplice, senza dover diventare un esperto OAuth.
|
|
Il Senior Vice President Urs Hlzle condividerà la vision di Google per la prossima generazione di cloud computing. L'interlocutore parlerà di come gli investimenti nell'infrastruttura, nel software e nelle persone aiuteranno ad inaugurare questa nuova era per Google e per gli sviluppatori di tutto il mondo tramite la piattaforma Google Cloud. Questa sessione includerà anche annunci e la demo di nuove importanti funzionalità della Piattaforma.
|
|
Scalabilità automatica JavaScopri come creare applicazioni Java che funzionino in un ambiente con scalabilità automatica. Parleremo degli anti-pattern comuni in Java che rendono difficile la gestione dell'applicazione da parte degli ambienti con scalabilità automatica. Parleremo inoltre di come App Engine sa quando fare lo scale up e il backup della tua applicazione e come sfruttare appieno questa opportunità.
|
|
Il sito web di Google Developers, noto anche come developers.google.com, è una delle migliaia di applicazioni Google in esecuzione su App Engine. In questa presentazione, esamineremo i casi d'uso reali e i modelli di progettazione che sono alla base del sistema di gestione dei contenuti del sito, oltre a illustrare le tecniche di implementazione che si sono dimostrate efficaci e alcuni di quelli che non hanno funzionato. Come bonus, prenderemo in considerazione alcune delle più recenti funzionalità di App Engine nel contesto di questa app e vedremo come cambiano il nostro modo di concepire l'architettura dell'applicazione.
|
|
Cloud computing e la fisica delle particelle ad alta intensità: in che modo l'esperimento ATLAS del CERN usa Google Compute Engine per cercare nuovi parametri di fisica presso l'LHCIn questa discussione descriveremo l'esperimento ATLAS su Google Compute Engine (GCE) e illustreremo diversi esempi di installazioni di computing ad alte prestazioni su larga scala su GCE, tra cui un cluster PROOF a 1000 core per l'analisi dei dati ATLAS e un cluster HTCondor a 4000 core utilizzato per la simulazione di eventi di collisione LHC. Parleremo anche della tecnologia Xroot utilizzata per il clustering di dati ad alte prestazioni.
|
|
Guarda come il social MMORPG di Gamesys Here Be Monsters utilizza Google Cloud Platform come data warehouse di produzione per gestire il coinvolgimento degli utenti e automatizzare le attività di fidelizzazione utilizzando App Engine. Fai una dimostrazione dell'integrazione dei giochi con Fogli di lavoro Google e BigQuery tramite Google Apps Script e approfondisci il codice che consente le dashboard dei report automatizzate e l'ottimizzazione dei giochi ad hoc.
|
|
Importazione di set di dati di grandi dimensioni in Google Cloud StorageQuesta sessione esaminerà i diversi approcci adottati dai clienti per importare i loro set di dati di grandi dimensioni in Google Cloud Storage, tra cui compromessi in termini di tempo, costi e complessità. Queste soluzioni includono diverse tecniche avanzate che ti aiuteranno in molte altre situazioni. Mostreremo l'architettura e il codice per alcuni di questi approcci e presenteremo un case study di una migrazione di oltre 5 PB.
|
|
Da Nothing ai Nirvana in pochi minuti: backend cloud per la tua applicazione AndroidLe migliori applicazioni Android sfruttano al meglio la cloud per offrire esperienze utente straordinarie. Questo talk mostra, in dettaglio, come utilizzare il backend facoltativo con codice server sulla piattaforma Google Cloud per archiviare lo stato dell'applicazione e del gioco nel cloud. Esamineremo poi l'aggiunta della tua logica personalizzata tramite Google Cloud Endpoints e il plug-in Google per Eclipse. Per un'analisi più approfondita dei contenuti della sessione, leggi l'articolo di Brad Abram "Google I/O 2013 Session Overview: From Nothing to Nirvana in Minutes: Cloud Backend for your Android Application Building Geek Serendipity" (http://bradabrams.com/2013/05/google-io-minute-2013-androidr-ending-overview-from.
|
|
Il runtime Go per App Engine è un motore ad alte prestazioni per l'esecuzione di applicazioni web. Produce risposte rapide, avvia le istanze in una frazione di secondo, sfrutta al meglio le ore di istanza e consente alla tua app di eseguire elaborazioni serie alla massima velocità della macchina. Seguici per scoprire come sfruttare appieno la potenza di Go su App Engine e migliorare le tue applicazioni web.
|
|
Trova la prossima grande sfida con l'API YouTube AnalyticsI contenuti nel formato lungo sono la scelta giusta o i brevi clip hanno ancora un ruolo fondamentale su YouTube? Fai caldo in Corea del Sud? Le annotazioni dei video coinvolgono o irritano il tuo pubblico? L'API YouTube Analytics può rispondere a tutte queste domande e molto altro ancora. Scopri le funzionalità avanzate dell'API. Scopri in che modo Next Big Sound utilizza l'API di YouTube per aiutare case discografiche, artisti e manager delle band a prendere decisioni migliori.
|
|
Progettare prodotti per un mondo multischermo: la prospettiva di YouTubeIl design è diverso dall'arte. In effetti, se avessi dovuto utilizzare la matematica per la convalida, allora probabilmente sei sulla strada giusta. In questa sessione incentrata sul design di prodotto, parleremo di cosa significa essere un designer di YouTube. Parleremo dello stato e del significato del mondo multi-dispositivo in cui viviamo. Infine, condivideremo alcuni migliori principi sia per la progettazione che per le corrispondenti analisi quantitative in questo nuovo mondo.
|
|
Potenzia la tua app Google Compute Engine con Persistent DiskLe prestazioni, l'affidabilità e la coerenza di Persistent Disk (PD) fanno parte di ciò che distingue GCE come servizio cloud di nuova generazione. Scopri alcuni degli aspetti interni della promozione per lo sviluppo professionale e cosa lo distingue dalle offerte analoghe. Questa sessione includerà un approfondimento tecnico sulle best practice per l'utilizzo di DP con le tue app GCE.
|
|
Guardare il mondo con un DPI elevatoQuasi tutti i nuovi dispositivi mobili oggi sono dotati di uno schermo con DPI elevato. Questa tendenza ha iniziato a espandersi verso i laptop ed è solo questione di tempo finché ogni dispositivo che utilizziamo ha un DPI elevato. In questa presentazione, approfondisci il concetto di DPI elevato e scopri come ottimizzare i tuoi siti in modo che vengano visualizzati in modo efficace in qualsiasi fattore di forma. Imparerai 1) in che modo i diversi pixel influiscono sul layout e come ottenere il layout desiderato, 2) in che modo i layout sono influenzati dalle diverse densità di visualizzazione e 3) come i diversi formati delle immagini possono essere utilizzati per offrire la migliore esperienza agli utenti garantendo che il sito venga visualizzato correttamente su qualsiasi dispositivo. Imparerai come utilizzare le tecniche adattabili per creare siti che risaltano e come aggiornare rapidamente i tuoi siti esistenti affinché abbiano un aspetto accattivante, sia oggi che in futuro.
|
|
Le API Freebase: sfruttare il Knowledge Graph di GoogleFreebase è l'elemento centrale del Knowledge Graph di Google. Le API Freebase aiutano gli sviluppatori a migliorare le loro applicazioni in modo che possano comprendere meglio le persone, i luoghi e le cose che interessano agli utenti. Esamineremo alcuni esempi di codice e mostreremo come migliorare la tua applicazione con i dati di Knowledge Graph.
|
|
Google fa un uso sempre maggiore dei dati strutturati per aiutare gli utenti a trovare i tuoi contenuti. Oltre a una varietà di rich snippet che migliorano i risultati di ricerca, stiamo ora mostrando calendari di eventi per città e luoghi, recensioni di film nel Knowledge Graph, filtri degli ingredienti per le ricette e altro ancora. Come puoi assicurarti che il tuo sito partecipi a funzionalità come queste? Risponderemo a questa domanda mostrando una suite di strumenti nuovi e aggiornati, tra cui Evidenziatore di dati e Dashboard dati strutturati, che semplificano più che mai la fornitura e la convalida dei dati strutturati dei tuoi siti.
|
|
Dai dati strutturati al Knowledge GraphSebbene il Web sia nato con documenti in testo libero, la maggior parte ora è supportata da database strutturati. Tuttavia, troppo spesso la struttura di questi database va persa sulla via dell'HTML. Non deve necessariamente essere così. Parleremo delle nuove funzionalità che possono essere basate su questi dati strutturati, nonché degli strumenti e delle tecniche per fare in modo che questa utile struttura non vada persa sul tuo sito.
|
|
Dati strutturati: dalla posta in arrivo alla casella di ricercaI dati strutturati sono ovunque. Oltre al markup del sito web, ora puoi eseguire il markup delle informazioni inviate via email agli utenti. In questo modo, puoi aiutare i tuoi utenti a trovare più velocemente queste informazioni su Google, ad esempio sotto forma di risposte altamente strutturate e schede per itinerari di voli, eventi imminenti, prenotazioni di ristoranti e così via. Dai un'occhiata a un'anteprima delle prossime funzionalità in azione.
|
|
INIZIAIgnite cattura il meglio della cultura dei geek in una serie di presentazioni veloci della durata di cinque minuti. Ogni interlocutore riceve 20 slide che avanzano automaticamente dopo 15 secondi.
|
|
G+ e la ricerca: come valorizzare le query correlate al brand su GoogleIn questa sessione illustreremo una serie di tecniche che puoi utilizzare per ottimizzare la tua app e i tuoi contenuti su Google. Queste tecniche ti consentono di entrare in contatto in modo più diretto con gli utenti nuovi ed esistenti sulla Ricerca Google.
|
|
Fai crescere il tuo pubblico con Google+Hai creato un'app, un sito, un gioco o un servizio online, ma non sai bene come entrare in contatto con gli utenti per far crescere la tua attività? Unisciti a noi per una discussione su come Google+ ti aiuta a far crescere e coinvolgere il tuo pubblico. Scopri i suggerimenti su come usare Google+ per creare valore per la tua attività facendoti trovare su Google, facendoti consigliare ad altri utenti di Google e creando un coinvolgimento più personale.
|
|
Punta, clic, tocco, tocco: creazione di interfacce web multi-dispositivoPC, laptop, tablet, smartphone, ibridi, televisori e altro ancora: stanno arrivando i dispositivi abilitati al tocco e al mouse. Partecipa a questa presentazione per scoprire come rendere fantastico il tuo sito con il crescente numero di dispositivi touchscreen e vedere cosa riserva il futuro del web per l'informatica touch. Imparerai a rendere il tuo sito web a prova di futuro per i laptop touchscreen, a creare un'esperienza touch fluida e, soprattutto, a creare codice reattivo all'input multimodale.
|
|
7 tecnici e un microfonoMegan Smith (VP, Google[x]) riceverà una serie di segmenti in stile talk TED da Susan Wojcicki (SVP, Ads & Commerce), Anna Patterson (VP, Knowledge), Johanna Wright (VP, Search and Assist, Android), Kathy Kleiman (fondatrice di ENIAC Programmers Project), Jean Wang (Hardware Lead, GreenBoard) e Diane Board (Hardware Lead). Condivideranno gli insight, le conoscenze e i momenti salienti del loro ruolo di leader tecnici all'interno di aziende innovative. Questa sarà una sessione speciale di grandi dimensioni che durerà fino alle 18:35! Presentato da Women Techmakers.
|
|
L'apprendimento online diventa social con Google+ Scopri come Google+ aiuta le piattaforme di apprendimento online a mettere in contatto gli studenti tra loro e con i professori. Questa presentazione offrirà una panoramica delle tecnologie di Google+ che possono essere utilizzate nell'istruzione online e presenterà vari esempi di come queste siano state integrate correttamente. Parleremo inoltre di Coursera, una delle principali piattaforme di apprendimento online, e della loro esperienza con gli Hangout di Google+.
|
|
Ingress: principi di progettazione alla base del geogioco multigiocatore di massa di GoogleIngress è un geogioco multigiocatore di massa che è stato recentemente lanciato da Niantic Labs di Google. I giocatori si spostano nel mondo reale utilizzando un dispositivo Android e l'app Ingress per scoprire e toccare le fonti di un'energia misteriosa. I giocatori acquisiscono oggetti da aiutare nella loro missione, distribuiscono la tecnologia per conquistare il territorio e si alleano con altri agenti sul campo per portare avanti la causa degli Illuminati o della Resistenza in una lotta epica per il destino dell'umanità. Brandon Badger, è il Product Manager di Ingress. È stato Product Manager per Google Maps, Google Libri, YouTube e Niantic Labs. Parlerà degli ultimi sforzi di Google per creare "avventure a piedi" utilizzando Android e i dati geografici di Google. La discussione si concentrerà sui principi e sulle tecniche di progettazione dei giochi utilizzati per creare Ingress, nonché sulle opportunità di utilizzo delle tecnologie emergenti per creare nuovi tipi di esperienze di gioco mobile.
|
|
La scorsa estate, 155.000 utenti Google si sono riuniti in un'aula virtuale iscrivendosi al nostro MOOC sperimentale "Power Searching with Google" (corso online aperto e di massa). Ventimila di quegli studenti si sono laureati. Due mesi dopo abbiamo lanciato un progetto open source chiamato Course Builder, basato sul codice MOOC originale di Power Searching, per rendere disponibile a tutti la tecnologia alla base della classe. Questa sessione è un case study di come Course Builder si è evoluto da Power Searching con Google MOOC a una piattaforma per la pubblicazione di corsi online. Ci concentreremo su come le API e le tecnologie di Google hanno facilitato lo sviluppo del sistema iniziale e continueremo a supportare la piattaforma open source.
|
|
Panoramica delle tecnologie di identità: meno dolore, più profittiL'identità è difficile, ma le sanzioni per chi commette un errore sono gravi. Buone notizie: stanno emergendo tecnologie in grado di ridurre le difficoltà degli sviluppatori e migliorare al contempo l'esperienza utente. Questo discorso li mette in evidenza e introduce un framework, a partire dalla tua combinazione unica di vincoli, utenti e piattaforme, per aiutarti a capire quali tecnologie e norme sono più adatte a te.
|
|
Progetto Ground Truth: mappe accurate tramite algoritmi e grasso per gomitiNel 2008, Google ha dato vita al progetto Ground Truth. Il suo obiettivo era quello di mappare il mondo da fonti di dati autorevoli, utilizzando una combinazione unica di algoritmi e grasso per gomiti. A oggi, il progetto ha creato e lanciato in Google Maps dati di alta qualità delle mappe di 42 paesi. In questa sessione scoprirai il dietro le quinte dei meccanismi interni di Ground Truth. Scopri come combiniamo una combinazione di algoritmi avanzati, dati supplementari (come immagini aeree e di Street View) e lavoro umano non elaborato per creare e gestire i dati delle mappe che corrispondono il più possibile a dati reali sul terreno.
|
|
Navigazione basata su API Places: un case study con Mercedes BenzMercedes-Benz, nota casa automobilistica, si sforza di essere leader nell'innovazione tecnologica del settore. Scopri in che modo Mercedes ha creato esperienze straordinarie con Google Maps e l'API Places in "Digital Drive Style", un sistema di navigazione social connesso che consente di vivere un'esperienza utente da smartphone direttamente nell'abitacolo.
|
|
Chat Fireside con Research at GoogleLa ricerca di Google è unica perché viene svolta nell'intera organizzazione di ingegneria, da ricercatori e ingegneri del software. I team sono integrati, i confini sono fluidi e affrontiamo le sfide insieme mantenendo un ciclo di feedback ravvicinato da parte dei nostri utenti. Questo ci consente di sviluppare, iterare e lanciare rapidamente prodotti nuovi e innovativi che cambiano lo stato dell'arte e producono quindi nuovi risultati della ricerca. La definizione di ricerca di Google è ampia e avviene in più modi all'interno dell'organizzazione. I risultati della nostra ricerca nell'ambito della tecnologia avanza nei settori delle fingerprinting audio/video, della comprensione delle immagini, di MapReduce/Calcolo parallelo, del deep learning e dell'analisi su larga scala, che applichiamo a molti dei nostri prodotti. Inoltre, offre prodotti completamente nuovi, come la ricerca vocale e Google Traduttore. Scopri l'approccio ibrido di Google alla ricerca da parte di ingegneri e scienziati alla base di idee quali Google Glass, MapReduce, la Ricerca e l'istruzione online, che conducono esperimenti di grandi idee che si traducono in innovazione in tempo reale in Google.
|
|
Vuoi quindi rivolgerti a un pubblico internazionale ... da dove iniziare? Cosa comporta, in che modo posso farlo? E come promuoverlo nei mercati locali? Questa presentazione tratterà le domande precedenti per gli sviluppatori web e Android. Nel nostro viaggio relativo a dove, cosa e come, daremo uno sguardo approfondito ai vari strumenti di internazionalizzazione e localizzazione a tua disposizione.
|
|
Oltre SOPA: cosa puoi fare per influenzare le norme tecnologicheDalla SOPA/PIPA e dal CISPA, alla riforma dell'immigrazione e dei brevetti, il governo sta rilevando un rinnovato interesse per internet e per le aziende che vi stiamo costruendo. In alcuni casi c'è persino una nuova attenzione all'uso della tecnologia che può risolvere i problemi governativi. Di conseguenza, il governo sta cercando il feedback della nostra community di imprenditori e sviluppatori sulle nostre esigenze di comunità e su come può creare norme pubbliche migliori nel nostro interesse. Quindi, quali sono i modi più efficienti e semplici per partecipare? Unisciti a noi per un panel di alcuni leader nel settore della promozione di Internet per scoprire in che modo tu, in qualità di sviluppatore, puoi essere maggiormente coinvolto nella creazione di norme migliori che possono influire sulla tua attività.
|
|
Crea un'app web WebRTCScopri la potenza del web moderno e utilizza WebRTC per creare una semplice app per chat video e di testo. In questo codelab, ti aiuteremo a familiarizzare con le API e le tecnologie di base di WebRTC: MediaStream (noto anche come getUserMedia): che cos'è e come posso utilizzarlo? RTCPeerConnection: qual è l'importanza dell'API più potente di WebRTC? RTCDataChannel: come faccio a impostare la comunicazione in tempo reale di dati arbitrari? Segnalazione: di cosa si tratta e come si configura? Server: di cosa ho bisogno per segnalazioni, stordimento e turno?
|
|
Come passare dall'hacking del weekend alla startup finanziataHai un'idea e vuoi avviare un'azienda? Scopri come attirare gli investitori e cosa vogliono vedere prima di scrivere un assegno. Ascolta le testimonianze degli imprenditori che hanno raccolto fondi e delle aziende che li hanno finanziati.
|
|
Dietro le quinte di Google MapsIl responsabile UX Designer e Engineering Director di Google Maps tratteranno considerazioni tecniche e di progettazione relative alla creazione delle ricche esperienze di Google Maps, incluse analisi approfondite di diverse funzionalità innovative. Questa presentazione offrirà una rara idea sul pensiero e sulle sfide dietro le quinte del principale servizio di mappatura online.
|
|
API di visualizzazione di GoogleScopri le ultime funzionalità dell'API di visualizzazione di Google e padroneggia i nuovi metodi per creare grafici eleganti basati sui dati.
|
|
Uso di Drive come soluzione di archiviazione su AndroidCome puoi salvare i file su Android e lasciare che sia l'SDK di Drive a gestire i caotici dettagli del caricamento sul cloud e della disponibilità e sincronizzazione su tutti i dispositivi.
|
|
WebP: deployment di immagini più veloci, piccole e più belleWebP è un nuovo formato di immagini open source che fornisce una compressione delle immagini con perdita di dati e un notevole risparmio di byte: file immagine più piccoli del 30-80% rispetto ai formati jpeg e png. In questa sessione tratteremo le funzionalità, le novità e la roadmap futura del formato WebP. Analizzeremo alcuni case study pratici e racconteremo in che modo siti e applicazioni di grandi dimensioni hanno eseguito il deployment di WebP, le sfide che hanno affrontato nel processo e i vantaggi che hanno visto e misurato dopo la migrazione. In altre parole, una guida introduttiva 0-60 su WebP: cos'è, come iniziare, gli strumenti e i vantaggi: porta il tuo cappello dell'elica!
|
|
Risultati trovati nella traduzione: espansione globale con l'API TraduttoreCentinaia di milioni di utenti si affidano a Google Traduttore quali nuovi mercati sbloccano le tue app, i tuoi siti o le tue analisi con la nostra API Traduttore sulla piattaforma Google Cloud? Scopri l'IA che Google utilizza per analizzare miliardi di documenti in oltre 60 lingue. Capire come funziona la traduzione automatica statistica può essere utile per identificare le applicazioni commerciali appropriate, ad esempio contenuti generati dagli utenti, notizie, recensioni e localizzazione.
|
|
Lezioni dei fondatoriLa strada per il successo include molte lezioni apprese lungo il percorso. Dall'idea all'uscita, questo panel di fondatori di star racconta come ha affrontato le principali sfide dallo sviluppo dei prodotti all'assunzione e su tutto ciò che avrebbe voluto sapere sulla strada per la creazione di aziende tecnologiche innovative. I membri del panel includono Caterina Fake (Findery, Hunch, Flickr), Slava Rubin (Indiegogo), Mary Lou Jepsen (Pixel Qi, OLPC, Google X), Julia Hartz (Eventbrite) e Mary Grove (Google for Entrepreneurs - Moderatore)
|