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.

Filtro:
Tempo Descrizione _tipo _località _prodotto
08:00-9:30

Registrazione e colazione

8:30-13:30

Sandbox

Sandbox: demo e sessioni di consulenza - Argomenti AM

Incontra 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.

  • Accessibilità
  • Android Enterprise
  • Android for Cars
  • Jetpack Android
  • Android Studio
  • Tablet e pieghevoli Android
  • Android TV
  • Test di Android
  • toolkit per la UI di Android
  • Compatibilità delle app per Android
  • Audio
  • Componenti dell'architettura
  • Crea una clinica per la velocità
  • FotocameraX
  • Android per ChromeOS
  • Norme di Google Play
  • Jetpack Compose
  • Kotlin
  • Machine learning su Android
  • Contenuti multimediali
  • Condivisione
  • Utilizzo di API non SDK
  • Play Academy
  • Alimentazione e batteria
  • Clinica delle prestazioni di runtime
  • Archiviazione mirata
  • Sicurezza
  • Wi-Fi

Android for Cars

Android Studio e strumenti

Android TV

Google Play

Jetpack

Kotlin

Esibizione

Piattaforma

Second Floor

Orari di ricevimento nella sandbox Second Floor Android for Cars Android Studio and Tooling Android TV Google Play Jetpack Kotlin Performance Platform
9:30-10:10

Sessione

Preparazione per l'archiviazione mirata

Roxanna Aliabadi, Zimuzo Ezeozue, Yacine Rezgui

Panoramica del piano e guida alle best practice per il nuovo modello di archiviazione in Android 10.

Piattaforma

Fase principale

Sessione Fase principale Piattaforma
9:30-10:10

Sessione

Ben Weiss, Wojtek Kaliciński, Dom Elliott, Jason Liu

Con gli app bundle e la distribuzione dinamica, gli sviluppatori ora hanno la possibilità di rendere disponibili parti delle loro app in base a vari stati degli utenti o anche on demand in fase di runtime. Si tratta di un'enorme differenza rispetto al mondo degli APK singoli e ci è stato comunicato che vorresti aumentare il supporto per la migrazione al nuovo modello.

Durante questa sessione, annunceremo nuovi strumenti e librerie che rispondono ad alcuni dei feedback degli sviluppatori che abbiamo raccolto sin dal lancio originale. Un approfondimento sui test dei moduli di funzionalità dinamiche, un'API di installazione on demand semplificata mediante Jetpack e Kotlin e un nuovo modo per gestire le dipendenze tra più moduli.

Google Play

Seconda fase

Sessione Seconda fase Google Play
9:30-10:40

Codelab

Codelab per Jetpack Compose

Jetpack

Sala codelab

Codelab Sala codelab Jetpack
10:10-10:20

Pausa

10:20-11:00

Sessione

Buster di miti sulle prestazioni

Calin Juravle, Diana Wong, David Sehr, Eric Holk

Vediamo quali miti possiamo sfatare sulle prestazioni delle app per Android. Le enum non sono corrette? Quanti file dex sono ottimali? Il pool di oggetti è davvero una buona cosa? L'implementazione di Kotlin può davvero influire sulle prestazioni dell'app? Insieme ad alcune best practice sulla profilazione del rendimento e sul benchmarking, mettiamo alla prova queste domande (e molto altro) per scoprire quali sono vere e quali miti vengono sfatati.

Esibizione

Fase principale

Sessione Fase principale Esibizione
10:20-11:00

Lightning talk

Lightning Talk - Turno 1

  • Gestione dei dispositivi associati
  • Novità di C++/Supporto nativo di Android Studio
  • Tecnologia aptica avanzata: quando, cosa e come delle nuove API aptica
  • Adotta un'ampia gamma di colori
  • Girare pagina: migrazione a ViewPager2

Piattaforma

Android Studio e strumenti

Seconda fase

Lightning talk Seconda fase Piattaforma Android Studio e strumenti
10:45-11:50

Codelab

Codelab su CameraX

Jetpack

Sala codelab

Codelab Sala codelab Jetpack
11:00-11:10

Pausa

11:10-11:30

Sessione

Proteggi i tuoi dati - Approfondimento su crittografia e sicurezza

Jon Markoff, Nicole Borrelli

Strategie per la crittografia dei dati su Android utilizzando Jetpack Security. I concetti chiave includono: imparare a criptare i dati in sicurezza sul dispositivo e a usare AndroidKeyStore.

  • Definisci le sfide con la crittografia dei dati at-rest.
  • Best practice per la crittografia dei dati e la gestione delle chiavi.
  • Scopri perché e come è stata creata la libreria Jetpack Security.

Jetpack

Piattaforma

Fase principale

Sessione Fase principale Piattaforma jetpack
11:10-11:30

Sessione

Emulatore in un ambiente di integrazione continua (CI)

Lingfeng Yang, Hoi Lam

In questa presentazione, vedremo come Android Emulator può essere utilizzato in un ambiente di integrazione continua. In particolare, analizziamo le funzionalità lanciate di recente, come:

  • L'immagine Docker Emulator e come può essere eseguito il deployment presso fornitori come Google Cloud
  • Immagine dell'emulatore di streaming da un server / computer remoto all'area di lavoro dello sviluppatore.

Aspettati di vedere una demo end-to-end di come l'emulatore può essere eseguito in un ambiente cloud e rientra nel ciclo di vita di sviluppo.

Piattaforma

Jetpack

Seconda fase

Sessione Seconda fase Jetpack con piattaforma
11:30-11:35

Pausa

11:35-11:55

Sessione

Una guida pratica all'inserimento di dipendenze su Android

Manuel Vivo, Daniel Santiago Rivera

Dagger è diventato il metodo consigliato per eseguire l'inserimento di dipendenze su Android. Esistono però molti modi per usare Dagger. Vieni a conoscere perché consigliamo Dagger, le best practice, inclusa la configurazione consigliata nei progetti con più moduli, e i piani che abbiamo per migliorare Dagger in Android in modo da poter creare una soluzione solida ed estensibile per la gestione delle dipendenze nella tua app che si adatti ai progetti di grandi dimensioni.

Linee guida per le API

Fase principale

Sessione Fase principale Linee guida per le API
11:35-11:55

Sessione

Demistificazione dei dati nei Profiler di Android Studio

Shukang Zhou, Yi Yang

I profiler sono un potente strumento nell'arsenale di uno sviluppatore, ma lavorare con i dati sulle prestazioni a volte può essere complicato. In questa sessione i profiler in Android Studio spiegano come leggere e utilizzare i dati dei dump dell'heap di memoria e delle registrazioni della CPU per aiutarti a ottimizzare le prestazioni della tua app.

Android Studio e strumenti

Seconda fase

Sessione Seconda fase Android Studio e strumenti
11:55-13:10

Pranzo

11:55-12:15

In esclusiva per i live streaming

#AskAndroid: Kotlin e Coroutines

Rispondendo alle domande che invii su Twitter utilizzando #AskAndroid.

In esclusiva per i live streaming
12:15-12:35

In esclusiva per i live streaming

#AskAndroid: componenti dell'architettura

Rispondendo alle domande che invii su Twitter utilizzando #AskAndroid.

In esclusiva per i live streaming
13:10-13:30

Sessione

Riduci la tua app con R8

Søren Gjesse, Christoffer Adamsen

Questa presentazione approfondisce alcuni dettagli sul modo in cui lo strumento di riduzione delle applicazioni R8 riduce le app per semplificare l'utilizzo di R8 da parte degli sviluppatori.

Android Studio e strumenti

Fase principale

Sessione Fase principale Android Studio e strumenti
13:10-13:30

Sessione

In che modo il team Android rende accessibili i widget

Shailen Tuli, Qasid Sadiq, Lyla Fujiwara

In questa presentazione di livello intermedio, parleremo dell'accessibilità utilizzando esempi reali. Scopriremo l'accessibilità nel framework e nel codice androidX e sul supporto per l'accessibilità nei widget Android. Nel frattempo, scoprirai dei buoni modelli che possono migliorare l'accessibilità delle tue UI.

Piattaforma

Seconda fase

Sessione Seconda fase Piattaforma
13:10-13:30

Codelab

Apri codelab

Jetpack

Sala codelab

Codelab Sala codelab Jetpack
13:30-13:35

Pausa

13:30-18:00

Sandbox

Sandbox: demo e sessioni di consulenza - Argomenti PM

Incontra 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.

  • Riconoscimento attività
  • Android TV
  • Android for Cars
  • Framework Android
  • Tablet e pieghevoli Android
  • Android vitals
  • Librerie ART e OpenJDK
  • Componenti dell'architettura
  • Crea una clinica per la velocità
  • Fotocamera
  • FotocameraX
  • Android per ChromeOS
  • Jetpack Compose
  • Tema scuro
  • Benessere digitale
  • Servizi in primo piano
  • Navigazione tramite gesti
  • Tecnologia aptica
  • Jetpack Android
  • Kotlin
  • Material Design
  • Autorizzazioni
  • Play Academy
  • Profiler
  • Clinica delle prestazioni di runtime
  • Interfaccia utente di sistema, notifiche
  • Finestre e attività

Android for Cars

Android Studio e strumenti

Android TV

Google Play

Jetpack

Kotlin

Esibizione

Piattaforma

Second Floor

Orari di ricevimento nella sandbox Second Floor Android for Cars Android Studio and Tooling Android TV Google Play Jetpack Kotlin Performance Platform
13:35-13:55

Sessione

Frammenti: passato, presente e futuro

Lago Ian, Jeremy Woods

I frammenti sono state una delle prime API non in bundle dal framework Android e si sono evolute in modo significativo dalla loro introduzione. Parleremo delle origini dei frammenti, di come le nostre modifiche più recenti ne abbiano reso più semplice l'utilizzo e faremo un'idea dell'andamento dei Fragments e del loro posto nel 2019 e oltre.

Jetpack

Fase principale

Sessione Fase principale Jetpack
13:35-13:55

Lightning talk

Lightning Talks - Secondo round

  • GSI Android per sviluppatori
  • Scegli con attenzione i cavi USB
  • Lightning talk sui giochi

Piattaforma

Seconda fase

Lightning talk Seconda fase Piattaforma
13:35-15:00

Codelab

Test del codelab

Jetpack

Sala codelab

Codelab Sala codelab Jetpack
13:55-14:00

Pausa

14:00-14:40

Sessione

Sviluppare temi con stile

Nick Butcher, Chris Banes

Il sistema di temi Android è potente ma facile da usare in modo improprio. L'uso corretto di questo strumento può semplificare la manutenzione dei layout e supportare i temi scuri o implementare i temi dei materiali per personalizzare sistematicamente il material design in modo da riflettere meglio il brand del prodotto.

Questa presentazione inizierà con un corso intensivo su temi e stili e su come applicare gli stili nell'app, isolando le risorse dipendenti dal tema. Esamineremo poi esempi applicati dell'utilizzo del sistema di stili per creare app a tema materiali e temi scuri.

Interfaccia utente

Fase principale

Sessione Fase principale Interfaccia utente
14:00-14:40

Sessione

Vitals Masterclass: Monitoring and Migliorare la Stabilità e le Prestazioni nel Mondo Reale

James Heather, Boris Farber

La sezione Vitals di Play Console contiene una quantità enorme di informazioni sullo stato delle app degli sviluppatori in natura: arresti anomali, ANR, benchmark rispetto alle prestazioni delle app peer e così via. Questa presentazione offre un'analisi approfondita delle best practice per l'utilizzo di Vitals per rilevare, eseguire il debug e risolvere i problemi delle app. Gli sviluppatori dovranno avere una migliore comprensione di Android vitals e di come utilizzarlo per migliorare le prestazioni reali delle proprie app.

Google Play

Seconda fase

Sessione Seconda fase Google Play
14:40-15:10

Pausa tè pomeridiano

15:10-15:30

Sessione

Android Studio: suggerimenti utili per il debug

David Herman, Justin Nieto

Migliora le tue capacità di debug. Tutti noi dedichiamo molto tempo al debugger e questa sessione illustra alcune delle potenti funzionalità di debug disponibili in Android Studio. Questo discorso dovrebbe interessare tutti, dai principianti agli esperti, e chiunque si trovi nel mezzo. A prescindere dal tuo livello, otterrai qualcosa che ti aiuterà a inseguire i bug in modo più efficace utilizzando Android Studio.

Android Studio e strumenti

Fase principale

Sessione Fase principale Android Studio e strumenti
15:10-15:30

Sessione

Aggiornamenti in-app

Alessandro Dovis, Pietro Maggi, Amrit Sanjeev

L'API In-app Updates di Google Play ti consente di chiedere agli utenti di aggiornare l'app mentre la utilizzano, lanciata in occasione della conferenza Google I/O di quest'anno. Questa presentazione illustra le novità di allora e illustra i modi in cui gli aggiornamenti in-app possono essere utilizzati dalla tua app.

Google Play

Seconda fase

Sessione Seconda fase Google Play
15:10-17:35

Codelab

Apri codelab

Jetpack

Sala codelab

Codelab Sala codelab Jetpack
15:30-15:35

Pausa

15:35-15:55

Sessione

Java❤️ Kotlin, felicità insieme 💘

Murat Yener, Nicole Borrelli, Wenbo Zhu

Kotlin è fantastico e vuoi scrivere tutto il tuo codice al suo interno, ma cosa succede alle migliaia di righe di codice già scritte nel linguaggio di programmazione Java? Oppure potresti avere una libreria o un progetto scritto in Java e già utilizzati in tanti progetti Kotlin o Java.

In questa presentazione, esamineremo le best practice per scrivere codice Kotlin e Java che funzioni in modo così fluido l'uno dall'altro che l'unico modo per individuare il linguaggio in cui è scritto è esaminare il codice sorgente.

Kotlin

Fase principale

Sessione Fase principale Kotlin
15:35-15:55

Sessione

ML on-device: affrontare i casi d'uso complessi con ML Kit

Julie Zhou, Shiyu Hu,

ML Kit semplifica l'integrazione di soluzioni basate su ML nelle tue app, tramite le nostre API di elaborazione del linguaggio naturale e Vision pronte all'uso o con i tuoi modelli TF Lite personalizzati. Non solo puoi svolgere facilmente attività singole come il riconoscimento del testo, il riconoscimento facciale o il rilevamento della lingua, ma puoi anche creare esperienze utente più complesse concatenando più API ML Kit o utilizzandole in combinazione con i tuoi modelli personalizzati.

Piattaforma

Seconda fase

Sessione Seconda fase Piattaforma
15:55-16:00

Pausa

16:00-16:40

Sessione

Informazioni su Scrivi

Leand Richardson

Questa sessione illustra i vantaggi di un sistema di interfaccia utente reattivo dichiarativo come Jetpack Compose e spiega come si applica ai problemi reali riscontrati oggi dagli sviluppatori Android. Inoltre, questa presentazione illustra il modello di programmazione di Jetpack Compose e alcuni dettagli di implementazione che consentono di comprendere il funzionamento di Compose.

Jetpack

Interfaccia utente

Fase principale

Sessione Fase principale UI Jetpack
16:00-16:40

Lightning talk

Lightning Talks - Turno 3

  • Potenzia la condivisione nella tua app
  • Un attimo, c'è un team dedicato all'esperienza utente su Android Studio.
  • Fai lavorare la tua app al lavoro
  • Analisi delle prestazioni con Systrace
  • L'opportunità di benessere digitale
  • Suggerimenti utili per la risoluzione di 64 bit

Android Studio e strumenti

Esibizione

Piattaforma

Interfaccia utente

Seconda fase

Lightning talk Seconda fase UI della piattaforma per le prestazioni degli strumenti e di Android Studio
16:40-16:50

Pausa

16:50-17:10

Sessione

Autorizzazioni su Android

Sara N-Marandi, Philip Moltmann

Le autorizzazioni consentono alle app di comunicare agli utenti perché hanno bisogno di accedere ai loro dati privati. In Android, vogliamo offrire agli utenti controllo e trasparenza sui loro dati e abbiamo apportato una serie di modifiche in Android 10 che introducono maggiori restrizioni sui dati a cui le app possono accedere. Esamineremo le modifiche di Android 10 e introdurremo nuovi concetti a cui abbiamo lavorato per le release future.

Piattaforma

Fase principale

Sessione Fase principale Piattaforma
16:50-17:10

Sessione

Fatturazione Google Play: aggiornamenti obbligatori e nuove funzionalità

Neto marin

Esiste una correlazione diretta tra un'esperienza di acquisto affidabile e senza sforzo e le entrate risultanti. Progettare in funzione della qualità è ancora più importante man mano che cambia il modo in cui gli utenti scoprono e acquistano i prodotti una tantum e gli abbonamenti.

In questa sessione mostreremo come aumentare l'affidabilità e le prestazioni degli acquisti, preparandosi al contempo per il futuro di "Purchase Anywhere". Parleremo di RTDN, API per sviluppatori di Google Play, acquisti rimborsati e abbonamenti senza problemi. Mostreremo come la Libreria Fatturazione 2 semplifica gli aggiornamenti e migliora le prestazioni, nonché come eseguire la migrazione da AIDL e Libreria Fatturazione 1 prima della scadenza.

Google Play

Seconda fase

Sessione Seconda fase Google Play
17:10-17:15

Pausa

17:15-17:35

Sessione

Test di Coroutines su Android

Manuel Vivo, Sean McQuillan

Le coroutine semplificano il modo in cui eseguiamo la programmazione asincrona su Android. Tuttavia, testare il codice asincrono non è mai stato un'attività facile. In questa presentazione ti mostreremo come padroneggiare l'asincronia dei test con le coroutine per ottenere quel prezioso segno di spunta verde ✔️. Quali domande devi porti prima di scrivere una riga di codice di test? Come si possono testare le coroutine che utilizzano Dispatchers.Main? E se volessi controllare le tempistiche dei tuoi eventi? Perché non dovresti utilizzare Dispatchers.Unconfined? Vieni a scoprire come testare le coroutine da professionista.

Kotlin

Fase principale

Sessione Fase principale Kotlin