23 de outubro de 2019
Todos os horários estão no horário padrão do Pacífico (UTC-08:00).
Após o evento, as gravações de todas as sessões (principal e segundo) serão
disponibilizadas no
canal do YouTube para desenvolvedores Android.
Somente as sessões no palco principal serão transmitidas ao vivo durante
o evento.
Hora | Descrição | _type | _location | _produto | |
---|---|---|---|---|---|
08:00-10:00
|
Inscrições e café da manhã |
||||
10:00-11:00
Keynote |
KeynoteDave Burke e Steph CuthbertsonPalestra de abertura do evento com Dave Burke, vice-presidente de engenharia, e Steph Cuthbertson, diretor sênior de gerenciamento de produtos. |
Keynote | Palco principal | ||
11:00-15:00
Sandbox |
Sandbox: demonstrações e horários para esclarecimento de dúvidas - Tópicos para AMConheça e converse com a equipe do Android!Passe no segundo andar para perguntas e respostas, demonstrações ou apenas conversar. Os tópicos e as equipes vão mudar ao longo do dia, então planeje a pauta dos seus anúncios para ter respostas às perguntas mais urgentes. Convidados e palestrantes especiais estarão presentes na Sala dos palestrantes durante os dois dias.
|
Horário de atendimento do sandbox | Second Floor | Android para carros Android Studio e ferramentas Android TV Plataforma de desempenho Kotlin do Google Play para Jetpack | |
11:00-11:20
|
Intervalo |
||||
11:00-11:20
Exclusivo na transmissão ao vivo |
#AskAndroid: entrevistas com Dave Burke, Steph Cuthbertson, Chet Haase e Tor NorbyeResponda às perguntas que você enviou no Twitter usando #AskAndroid (em inglês). |
Exclusivo na transmissão ao vivo | |||
11:20-12:00
Session |
Novidades do Jetpack ComposeAdam Powell, Clara Bayarri e Romain GuyO Jetpack Compose foi anunciado no Google I/O, e a equipe trabalha duro desde então. Esta palestra apresenta o Compose para novos públicos, incluindo o que é o projeto e como ele está tomando forma. A palestra também atualiza pessoas que já conhecem o Jetpack Compose, incluindo como o projeto evoluiu. |
Session | Palco principal | Jetpack | |
11:20-12:00
Session |
Android em geral: como levar experiências otimizadas para a tela grandeKenneth Ford e Pietro MaggiCom o Android chegando a novos formatos e os OEMs ultrapassando os limites com novas tecnologias, é hora de conferir o que esses ambientes oferecem a você e aos seus usuários. É fundamental que o fluxo de trabalho do desenvolvedor considere a capacidade de redimensionamento, os novos tamanhos e proporções de exibição, várias telas e a continuidade do app para oferecer aos usuários a melhor experiência onde quer que estejam. Os dias em que você não precisa se preocupar com o screenOrientation="portrait" está chegando ao fim. Nesta palestra, discutimos os desafios enfrentados ao oferecer suporte ao Android em várias plataformas e como garantir que você ofereça uma ótima experiência em todos esses formatos. Você encerrará esta palestra com uma lista de verificação acionável que ajuda a estabilizar seu app e a experiência do usuário em qualquer dispositivo. |
Session | Segundo estágio | Outros | |
12:00-12:05
|
Intervalo |
||||
12:05-12:25
Session |
Novidades do RoomFlorina Muntenescu e Daniel Santiago RiveraO Room oferece persistência fácil e segura de tipos, sem o código boilerplate, mas isso não é tudo! No Room 2.2, adicionamos vários recursos muito solicitados: melhor suporte para relacionamentos, integração com fluxos do Kotlin, bancos de dados pré-empacotados, entidades parciais, valores padrão de esquema e velocidade de build mais rápida. Nesta palestra, você aprenderá sobre esses recursos e como usá-los no seu app permitirá funcionalidades mais avançadas e exigirá menos código para escrever e manter. |
Session | Palco principal | Jetpack | |
12:05-12:25
Session |
Novidades da CameraXCaren Chang e Xi ZhangSaiba as novidades do CameraX desde o lançamento Alfa no Google I/O deste ano e aprenda com as equipes do Google que usam a CameraX nos apps. |
Session | Segundo estágio | Jetpack | |
12:25-13:40
|
Almoço |
||||
12:25-12:45
Exclusivo na transmissão ao vivo |
#AskAndroid: Jetpack ComposeResponda às perguntas que você enviou no Twitter usando #AskAndroid (em inglês). |
Exclusivo na transmissão ao vivo | |||
12:45-12:55
Exclusivo na transmissão ao vivo |
#AskAndroid: CameraXResponda às perguntas que você enviou no Twitter usando #AskAndroid (em inglês). |
Exclusivo na transmissão ao vivo | |||
12:55-13:05
Exclusivo na transmissão ao vivo |
#AskAndroid: formatosResponda às perguntas que você enviou no Twitter usando #AskAndroid (em inglês). |
Exclusivo na transmissão ao vivo | |||
13:40-14:20
Session |
Novidades do Android StudioTor Norbye e Jamal Eason |
Session | Palco principal | Android Studio e ferramentas | |
13:40-14:20
Session |
Android TV: práticas recomendadas para o engajamento de appsCássio zenO Android TV teve um enorme impulso,com um crescimento de quase 100% ano a ano na disponibilidade de volume de apps e mais de 5.000 apps e jogos no ecossistema. Esta apresentação vai ajudar você a ter sucesso no engajamento do público-alvo com seu app com insights sobre integrações do Android TV, métricas de sucesso e lições aprendidas ao longo do caminho. |
Google Play | Segundo estágio | Google Play da Android TV | |
13:40-14:45
Codelab |
Codelab do Jetpack Compose |
Codelab | Sala de codelabs | Jetpack | |
14:20-14:25
|
Intervalo |
||||
14:25-14:45
Session |
Indo de ponta a ponta com a navegação por gestosChris Banes e Rohan ShahPara ajudar os desenvolvedores a criar experiências imersivas, o Android 10 adiciona novos modelos de navegação do sistema que permitem que os apps ocupe mais da tela do usuário. Esta palestra aborda como os apps precisam funcionar com a nova navegação por gestos e maneiras de mitigar conflitos de gestos. Também veremos como atualizar os apps de ponta a ponta, mostrando por trás das barras do sistema para criar uma experiência imersiva para os usuários. |
Session | Palco principal | interface | |
14:25-14:45
Session |
Programação com estilo: análise estática com regras de lint personalizadasAlan Viverette e Rahul RavikumarO Android Lint permite que as equipes automatizem a aplicação de práticas recomendadas, reduzindo o tempo gasto no feedback de revisão de código trivial e melhorando a integridade geral do código. Esta palestra ensina os conceitos básicos de como criar uma regra de lint personalizada, incluindo como testar e distribuir regras de lint personalizadas para sua equipe. |
Session | Segundo estágio | Orientação sobre a API | |
14:45-14:50
|
Intervalo |
||||
14:50-15:10
Session |
LiveData com corrotinas e fluxoJosé Alcérreca e Yigit BoyarLiveData é um elemento observável simples com reconhecimento de ciclo de vida, projetado para criar IUs que reagem a mudanças com segurança e eficiência. Ele pode ser usado além das comunicações do View▸️ViewModel e até mesmo de componentes como o Room. No entanto, há um risco de uso excessivo, especialmente ao lidar com várias linhas de execução. A solução? Em vez de expandir os recursos, o LiveData funciona perfeitamente com as corrotinas do Kotlin. Nesta palestra, abordamos o novo builder de corrotinas "liveData", mostrando quando e como usá-lo, além de testar padrões e antipadrões para criar IUs limpas, eficientes e com reações sólidas. |
Session | Palco principal | Jetpack | |
14:50-15:10
Session |
Das propriedades do Gradle às APIs AGPJerome Dochez, Chris Warrington e Xavier DucrohetA API do Gradle para entradas, saídas e fiação de tarefas mudou significativamente nos últimos anos. Nesta sessão, analisaremos as práticas recomendadas atuais e como elas se encaixam nas novas APIs do Plug-in do Android para Gradle |
Session | Segundo estágio | Android Studio e ferramentas | |
14:50-15:35
Codelab |
Abrir Codelabs |
Codelab | Sala de codelabs | Jetpack | |
15:00-19:00
Sandbox |
Sandbox: demonstrações e horários de atendimento - Tópicos de PMConheça e converse com a equipe do Android!Passe no segundo andar para perguntas e respostas, demonstrações ou apenas conversar. Os tópicos e as equipes vão mudar ao longo do dia, então planeje a pauta dos seus anúncios para ter respostas às perguntas mais urgentes. Convidados e palestrantes especiais estarão presentes na Sala dos palestrantes durante os dois dias.
|
Horário de atendimento do sandbox | Second Floor | Android para carros Android Studio e ferramentas Android TV Plataforma de desempenho Kotlin do Google Play para Jetpack | |
15:10-15:15
|
Intervalo |
||||
15:15-15:35
Session |
WorkManager: além do básicoRahul Ravikumar, Sumir KatariaSaiba mais sobre o WorkManager, a biblioteca do Jetpack para processamento em segundo plano. Esta palestra apresenta conceitos intermediários e avançados para abordar dúvidas comuns, pegadinhas e problemas que você pode encontrar ao implantar em um grande ecossistema de usuários e dispositivos. |
Session | Palco principal | Jetpack | |
15:15-15:35
Session |
Como combater regressões com comparações em CIChris Craik, Dustin LamÉ fácil esquecer a performance até que os usuários reclamem, mas você pode capturar regressões na CI para evitar uma experiência ruim do usuário. Nesta palestra, exploramos por que a variância dificulta a detecção de regressão e as estratégias que usamos ao criar bibliotecas do Jetpack. Vamos analisar a nova biblioteca Jetpack Benchmark e como usá-la para medir caminhos de código quente, desde a rolagem da RecyclerView até consultas de banco de dados. |
Session | Segundo estágio | Desempenho | |
15:35-16:05
|
Pausa para o chá da tarde |
||||
15:35-15:55
Exclusivo na transmissão ao vivo |
#AskAndroid: comunidade do Android e primeiros passos com o AndroidResponda às perguntas que você enviou no Twitter usando #AskAndroid (em inglês). |
Exclusivo na transmissão ao vivo | |||
16:05-16:45
Session |
Novidades nas ferramentas de design do Android StudioJohn Hoford, Paris Hsu, Oscar Adame Vázquez e Nicolas RoardEsta apresentação discute as novidades nas ferramentas de design do Android Studio, abordando novas ferramentas e recursos introduzidos no ano passado. Veremos mais detalhes sobre as novas bibliotecas MotionEditor e MotionLayout, incluindo uma visão geral dos novos recursos e princípios, criação de animações usando o editor, além de dicas e truques. |
Session | Palco principal | Android Studio e ferramentas | |
16:05-16:45
Session |
ADB ativoChet Haase, Tor Norbye e Romain GuyParticipe da gravação ao vivo de um episódio do podcast ADB, com os apresentadores Tor, Chet e Romain, além da chance de assistir perguntas e respostas do público ao vivo. |
Session | Segundo estágio | Android TV | |
16:05-17:10
Codelab |
Codelab Room com View |
Codelab | Sala de codelabs | Jetpack | |
16:45-16:50
|
Intervalo |
||||
16:50-17:10
Session |
Migrar para o AndroidX: a hora é certaNick Anthony, Time SongVamos nos aprofundar na realidade da migração para o AndroidX. Esta palestra fornece a lógica para migrar em breve, define as expectativas adequadamente e recomenda um processo para executar a migração da maneira mais tranquila possível. |
Session | Palco principal | Jetpack | |
16:50-17:10
Session |
Como criar apps de mídia para carrosMadan AnkapuraCom os novos sistemas de infoentretenimento do Android Automotive OS integrados diretamente a carros, esta palestra se concentra em como criar novos apps ou adaptar apps existentes ao Android Automotive OS. Ele explica como projetar, desenvolver, publicar e distribuir seu app de mídia. |
Session | Segundo estágio | Android para carros | |
17:10-17:20
|
Intervalo |
||||
17:20-17:40
Session |
Programação de alto desempenho (gráficos)Romain Guy, Mathias AgopianEsta palestra detalha várias técnicas usadas pelo mecanismo de renderização de filamento para oferecer alto desempenho em dispositivos Android: programação compatível com cache, sistema de job com várias linhas de execução para saturar núcleos, resolução dinâmica, pulo de frames, cálculos de sombreador em meio flutuante, como usar pequenos formatos de flutuação para texturas, como escrever SIMD e código C++ otimizado para otimização e muito mais. |
Session | Palco principal | interface | |
17:20-17:40
Session |
Google Play Faturamento: a mudança do paradigma "Comprar em qualquer lugar"Oscar RodriguezNos últimos anos, lançamos novos recursos no Google Play que permitem aos usuários descobrir e comprar itens e assinaturas de muitas novas maneiras, dentro e fora do app. Os desenvolvedores que adotaram essas mudanças nos apps observaram melhorias na experiência do usuário e, com isso, um aumento substancial na receita. No entanto, a integração desses recursos em um app ou jogo requer uma mudança fundamental em que você pensa sobre como as compras são feitas e consumidas. Esta sessão apresenta detalhes sobre o design voltado ao recurso de compra em qualquer lugar. Vamos abordar promoções, assinatura e instalação, compras em dinheiro, transações pendentes e aprovações de compras remotas. Todos os desenvolvedores de apps e jogos que usam o Google Play Faturamento podem participar. |
Session | Segundo estágio | Google Play | |
17:20-18:25
Codelab |
Codelab do MotionLayout |
Codelab | Sala de codelabs | Jetpack | |
17:40-17:45
|
Intervalo |
||||
17:45-18:25
Bate-papo |
Bate-papo do AndroidApresentado por Chet HaaseAprenda com um painel de especialistas da equipe de engenharia da Plataforma Android, em que eles responderão às suas perguntas AO VIVO. |
Bate-papo | Palco principal | Plataforma | Orientação sobre a API do Android Studio e da ferramenta: interface da plataforma de desempenho Kotlin do Google Play para Jetpack |
17:45-18:25
Session |
Por que o Google acha que meu app é nocivo?Alec guertinO Google Play Protect está sempre analisando apps e avisando os usuários quando descobrimos um comportamento que atende às nossas políticas de MUwS (software indesejado para dispositivos móveis) e de PHA (app potencialmente nocivo). Nesta palestra, vamos desmistificar esse processo de análise. Também compartilhamos insights e exemplos de armadilhas comuns que levam desenvolvedores "bom" a entrar em conflito com essas políticas. |
Session | Segundo estágio | Google Play | |
18:25-21:25
|
After party |