23 ottobre 2019
Tutti gli orari sono nel fuso orario standard del Pacifico (UTC-08:00).
Al termine dell'evento, le registrazioni di tutte le sessioni (la fase principale e la seconda fase) saranno
disponibili sul
canale YouTube degli sviluppatori Android.
Durante l'evento verranno trasmesse in live streaming solo le sessioni sul palco principale.
Ora | Descrizione | _tipo | _località | _prodotto | |
---|---|---|---|---|---|
08:00-10:00
|
Registrazione e colazione |
||||
10:00-11:00
Keynote |
KeynoteDave Burke, Steph CuthbertsonDiscorso di apertura dell'evento con Dave Burke, VP of Engineering e Steph Cuthbertson, Senior Director of Product Management. |
Keynote | Fase principale | ||
11:00-15:00
Sandbox |
Sandbox: demo e sessioni di consulenza - Argomenti AMIncontra il team di Android e parlane con te!Fermati al secondo piano per sessioni di domande e risposte, dimostrazioni o solo per chiacchierare. Gli argomenti e i team cambieranno nel corso della giornata, quindi pianifica la tua agenda ADS per ricevere risposte alle domande più urgenti. Durante entrambe le giornate, ospiti speciali e relatori saranno presenti nella Speakers' Lounge.
|
Orari di ricevimento nella sandbox | Second Floor | Android for Cars Android Studio and Tooling Android TV Google Play Jetpack Kotlin Performance Platform | |
11:00-11:20
|
Pausa |
||||
11:00-11:20
In esclusiva per i live streaming |
#AskAndroid: interviste a Dave Burke, Steph Cuthbertson, Chet Haase e Tor NorbyeRispondendo alle domande che invii su Twitter utilizzando #AskAndroid. |
In esclusiva per i live streaming | |||
11:20-12:00
Sessione |
Novità di Jetpack ComposeAdam Powell, Clara Bayarri, Romain GuyJetpack Compose è stato annunciato alla conferenza Google I/O e da allora il team ha lavorato sodo. Questa presentazione presenta Compose a nuovi segmenti di pubblico, spiegando che cos'è il progetto e come sta prendendo forma. La presentazione aggiorna anche le persone che già conoscono Jetpack Compose, incluso l'evoluzione del progetto. |
Sessione | Fase principale | Jetpack | |
11:20-12:00
Sessione |
Android su larga scala: come portare le esperienze ottimizzate sullo schermo di casaKenneth Ford, Pietro MaggiCon l'arrivo di Android a nuovi fattori di forma e gli OEM che si spingono sui confini con nuove tecnologie, è il momento di dare un'occhiata a cosa offrono questi ambienti a te e ai tuoi utenti. È fondamentale che il flusso di lavoro degli sviluppatori tenga conto di ridimensionabilità, nuove dimensioni e proporzioni del display, multidisplay e continuità delle app per offrire agli utenti la migliore esperienza, ovunque si trovino. I giorni in cui percorreremo la strada più facile con screenOrientation="portrait" stanno per finire. In questa presentazione discutiamo delle sfide affrontate quando si cerca di supportare Android su varie piattaforme e di come assicurarci di offrire un'esperienza eccellente su tutti questi fattori di forma. Termina questa presentazione con un elenco di controllo attuabile che aiuta a stabilizzare la tua app e l'esperienza utente su qualsiasi dispositivo. |
Sessione | Seconda fase | Altro | |
12:00-12:05
|
Pausa |
||||
12:05-12:25
Sessione |
Novità di RoomFlorina Muntenescu, Daniel Santiago RiveraLa camera offre una persistenza semplice e sicura senza il boilerplate, ma non ci siamo fermati qui. Nella stanza 2.2 abbiamo aggiunto diverse funzionalità molto richieste: migliore supporto per le relazioni, l'integrazione con Kotlin Flows, database predefiniti, entità parziali, valori predefiniti dello schema e maggiore velocità di build. In questa presentazione, scoprirai di più su queste funzionalità e su come utilizzarle nella tua app abiliterà funzionalità più avanzate e richiederai meno codice da scrivere e gestire. |
Sessione | Fase principale | Jetpack | |
12:05-12:25
Sessione |
Novità di CameraXCaren Chang, Xi ZhangScopri le novità di CameraX dal lancio alpha al Google I/O di quest'anno e dai team di Google che hanno utilizzato CameraX nelle loro app. |
Sessione | Seconda fase | Jetpack | |
12:25-13:40
|
Pranzo |
||||
12:25-12:45
In esclusiva per i live streaming |
#AskAndroid: Jetpack ComposeRispondendo alle domande che invii su Twitter utilizzando #AskAndroid. |
In esclusiva per i live streaming | |||
12:45-12:55
In esclusiva per i live streaming |
#ChiediAndroid: FotocameraXRispondendo alle domande che invii su Twitter utilizzando #AskAndroid. |
In esclusiva per i live streaming | |||
12:55-13:05
In esclusiva per i live streaming |
#AskAndroid: fattori di formaRispondendo alle domande che invii su Twitter utilizzando #AskAndroid. |
In esclusiva per i live streaming | |||
13:40-14:20
Sessione |
Novità di Android StudioTor Norbye, Jamal Eason |
Sessione | Fase principale | Android Studio e strumenti | |
13:40-14:20
Sessione |
Android TV: best practice per le app coinvolgentizen cassioAndroid TV ha registrato uno slancio enorme,con una crescita di quasi il 100% su base annua della disponibilità del volume di app e oltre 5000 app e giochi nel suo ecosistema. Questa presentazione ti aiuterà a coinvolgere il pubblico con la tua app grazie a informazioni approfondite su integrazioni, metriche di successo e lezioni apprese con Android TV. |
Google Play | Seconda fase | Android TV su Google Play | |
13:40-14:45
Codelab |
Codelab per Jetpack Compose |
Codelab | Sala codelab | Jetpack | |
14:20-14:25
|
Pausa |
||||
14:25-14:45
Sessione |
Navigazione da bordo a bordo con la navigazione tramite gestiChris Banes, Rohan ShahPer aiutare gli sviluppatori a creare esperienze coinvolgenti, Android 10 aggiunge nuovi modelli di navigazione del sistema che consentono alle app di occupare una parte maggiore dello schermo dell'utente. Questa presentazione illustra il funzionamento delle app con la nuova navigazione tramite gesti e i modi per mitigare i conflitti tra gesti. Vediamo anche come aggiornare le app per renderle disponibili da un lato all'altro, disegnandoci dietro le barre di sistema per creare un'esperienza immersiva per gli utenti. |
Sessione | Fase principale | Interfaccia utente | |
14:25-14:45
Sessione |
Codifica in stile: analisi statica con regole di lint personalizzateAlan Viverette, Rahul RavikumarAndroid Lint consente ai team di automatizzare l'applicazione delle best practice, riducendo il tempo dedicato ai feedback banali delle revisioni del codice e migliorando l'integrità complessiva del codice. Questa presentazione insegna le nozioni di base sulla scrittura di una regola lint personalizzata, compreso come testarla e distribuirle per il tuo team. |
Sessione | Seconda fase | Linee guida per le API | |
14:45-14:50
|
Pausa |
||||
14:50-15:10
Sessione |
LiveData con Coroutine e FlowJose Alcérreca, Yigit BoyarLiveData è una soluzione semplice, osservabile e sensibile al ciclo di vita, progettata per creare UI che reagiscono ai cambiamenti in modo sicuro ed efficiente. Può essere utilizzato al di là delle comunicazioni Viewautorizzazione️ViewModel e è supportato anche da componenti come Room. Tuttavia, c'è il rischio di un utilizzo eccessivo, soprattutto quando si gestiscono più thread. La soluzione? Invece di espandere le sue funzionalità, LiveData ora funziona perfettamente con le coroutine di Kotlin. In questa presentazione parleremo del nuovo builder di coroutine "liveData", mostrando quando e come utilizzarlo e testando i pattern e gli anti-pattern per creare UI reattive, efficienti e solide. |
Sessione | Fase principale | Jetpack | |
14:50-15:10
Sessione |
Dalle proprietà Gradle alle API AGPJerome Dochez, Chris Warrington, Xavier DucrohetL'API Gradle per input, output e cablaggio delle attività è cambiata in modo significativo negli ultimi due anni. In questa sessione, esamineremo le best practice attuali e il modo in cui si adattano alle nuove API per il plug-in Android Gradle |
Sessione | Seconda fase | Android Studio e strumenti | |
14:50-15:35
Codelab |
Apri codelab |
Codelab | Sala codelab | Jetpack | |
15:00-19:00
Sandbox |
Sandbox: demo e sessioni di consulenza - Argomenti PMIncontra il team di Android e parlane con te!Fermati al secondo piano per sessioni di domande e risposte, dimostrazioni o solo per chiacchierare. Gli argomenti e i team cambieranno nel corso della giornata, quindi pianifica la tua agenda ADS per ricevere risposte alle domande più urgenti. Durante entrambe le giornate, ospiti speciali e relatori saranno presenti nella Speakers' Lounge.
|
Orari di ricevimento nella sandbox | Second Floor | Android for Cars Android Studio and Tooling Android TV Google Play Jetpack Kotlin Performance Platform | |
15:10-15:15
|
Pausa |
||||
15:15-15:35
Sessione |
WorkManager: oltre le basiRahul Ravikumar, Sumir KatariaScopri di più su WorkManager, la libreria Jetpack per l'elaborazione in background. Questa presentazione introduce concetti intermedi e avanzati per rispondere a domande comuni, suggerimenti e problemi che potresti riscontrare quando esegui il deployment su un grande ecosistema di utenti e dispositivi. |
Sessione | Fase principale | Jetpack | |
15:15-15:35
Sessione |
Contrastare le regressioni con i benchmark nella CIChris Craik, Dustin LamÈ facile dimenticare le prestazioni finché gli utenti non si lamentano, ma puoi evitare un'esperienza utente negativa rilevando le regressioni in CI. In questa presentazione, analizziamo i motivi per cui la varianza rende difficile il rilevamento della regressione e le strategie che utilizziamo durante la scrittura delle librerie Jetpack. Esamineremo la nuova libreria Jetpack Benchmark e vedremo come utilizzarla per misurare i percorsi di codice caldo, dallo scorrimento di RecyclerView alle query dei database. |
Sessione | Seconda fase | Esibizione | |
15:35-16:05
|
Pausa tè pomeridiano |
||||
15:35-15:55
In esclusiva per i live streaming |
#AskAndroid: Community Android e guida introduttiva ad AndroidRispondendo alle domande che invii su Twitter utilizzando #AskAndroid. |
In esclusiva per i live streaming | |||
16:05-16:45
Sessione |
Novità di Android Studio Design ToolsJohn Hoford, Paris Hsu, Oscar Adame Vázquez, Nicolas RoardQuesta presentazione illustra le novità degli strumenti di progettazione di Android Studio e illustra i nuovi strumenti e le nuove funzionalità introdotte lo scorso anno. Diamo un'occhiata più da vicino alla nuova libreria MotionEditor e MotionLayout, inclusa una panoramica delle nuove funzionalità e dei nuovi principi, alla creazione di animazioni utilizzando l'editor e a suggerimenti utili. |
Sessione | Fase principale | Android Studio e strumenti | |
16:05-16:45
Sessione |
ADB pubblicatoChet Haase, Tor Norbye, Romain GuyUnisciti a noi per la registrazione dal vivo di un episodio del podcast dell'ADB, con i presentatori Tor, Chet e Romain, oltre alla possibilità di assistere a sessioni di domande e risposte dal vivo del pubblico. |
Sessione | Seconda fase | Android TV | |
16:05-17:10
Codelab |
Stanza con un codelab sulla visualizzazione |
Codelab | Sala codelab | Jetpack | |
16:45-16:50
|
Pausa |
||||
16:50-17:10
Sessione |
Migrazione ad AndroidX: è il momento giustoNick Anthony, Time SongAnalizziamo in dettaglio la realtà della migrazione ad AndroidX. Questo intervento fornisce la motivazione per eseguire la migrazione al più presto, definisce le aspettative in modo appropriato e consiglia un processo per eseguire la migrazione nel modo più agevole possibile. |
Sessione | Fase principale | Jetpack | |
16:50-17:10
Sessione |
Come creare app multimediali per autoMadan AnkapuraCon i nuovi sistemi di infotainment basati sul sistema operativo Android Automotive integrati direttamente nelle auto, questa presentazione si concentra su come creare nuove app o adattare le app esistenti al sistema operativo Android Automotive. Ti spiega come progettare, sviluppare, pubblicare e distribuire la tua app multimediale. |
Sessione | Seconda fase | Android for Cars | |
17:10-17:20
|
Pausa |
||||
17:20-17:40
Sessione |
Programmazione ad alte prestazioni (grafica)Romain Guy, Mathias AgopianQuesta presentazione descrive varie tecniche utilizzate dal motore di rendering Filament per offrire prestazioni elevate sui dispositivi Android: programmazione compatibile con la cache della CPU, sistema di job multi-thread per saturazione dei core, risoluzione dinamica, salto dei frame, esecuzione di calcoli dello shardr a semi-float, come utilizzare formati float piccoli per le texture, scrittura di SIMD e codice C++ ottimizzato per l'ottimizzazione e altro ancora. |
Sessione | Fase principale | Interfaccia utente | |
17:20-17:40
Sessione |
Fatturazione di Google Play: il cambiamento del paradigma "Acquista ovunque"Oscar RodríguezNegli ultimi anni abbiamo introdotto in Google Play nuove funzionalità che consentono agli utenti di scoprire e acquistare articoli e abbonamenti in molti modi nuovi, dall'interno e dall'esterno dell'app. Gli sviluppatori che hanno adottato questi cambiamenti nelle proprie app hanno riscontrato miglioramenti dell'esperienza utente e, di conseguenza, una crescita sostanziale delle entrate. Tuttavia, l'integrazione di queste funzionalità in un'app o in un gioco richiede un cambiamento fondamentale in cui devi pensare al modo in cui gli acquisti vengono effettuati e consumati. Questa sessione approfondisce la progettazione per l'acquisto ovunque. Parleremo di promozioni, abbonamenti e installazioni, acquisti in contanti, transazioni in attesa e approvazioni di acquisti da remoto. Sono invitati a partecipare tutti gli sviluppatori di app e giochi che utilizzano il servizio Fatturazione Google Play. |
Sessione | Seconda fase | Google Play | |
17:20-18:25
Codelab |
Codelab sul layout del movimento |
Codelab | Sala codelab | Jetpack | |
17:40-17:45
|
Pausa |
||||
17:45-18:25
Chat informale |
Chat Fireside AndroidOspitato da Chet HaaseImpara da un gruppo di esperti del team tecnico della piattaforma Android, in cui risponderanno alle tue domande DAL VIVO. |
Chat informale | Fase principale | Piattaforma | Guida all'API per Android Studio e strumenti di Google Play Jetpack Kotlin Performance Platform UI |
17:45-18:25
Sessione |
Perché Google ritiene che la mia app sia dannosa?Alec GuertinGoogle Play Protect esamina costantemente le app e avvisa gli utenti quando rileva comportamenti conformi alle nostre norme relative a software mobile indesiderato (MUWS) e app potenzialmente dannose. In questa presentazione, descriviamo il processo di revisione. Condividiamo inoltre insight ed esempi di insidie comuni che causano agli sviluppatori "buoni" violazioni di questi criteri. |
Sessione | Seconda fase | Google Play | |
18:25-21:25
|
Dopo la festa |