23 de octubre de 2019
Todas las horas se expresan según la hora estándar del Pacífico (UTC-08:00).
Después del evento, las grabaciones de todas las sesiones (etapa principal y segunda etapa) estarán disponibles en el
canal de YouTube para desarrolladores de Android.
Solo las sesiones del escenario principal se transmitirán en vivo durante el evento.
Hora | Descripción | _tipo | _ubicación | _producto | |
---|---|---|---|---|---|
08:00-10:00
|
Registro y desayuno |
||||
10:00-11:00
Discurso de apertura |
Discurso de aperturaDavid Burke y Steph CuthbertsonDiscurso de apertura del evento con Dave Burke, vicepresidente de Ingeniería, y Steph Cuthbertson, directora sénior de Administración de Productos. |
Discurso de apertura | Escenario principal | ||
11:00-15:00
Sandbox |
Zona de pruebas: Demostraciones y horario de atención - Temas de AMConoce al equipo de Android y habla con élPasen al 2o piso para hacer una sesión de preguntas y respuestas, hacer demostraciones o simplemente chatear. Los temas y los equipos cambiarán a lo largo del día, así que planifica tu temario de ADS para obtener respuestas a tus preguntas más urgentes. Habrá invitados especiales y oradores en la sala de oradores durante ambos días.
|
Horario de atención de la zona de pruebas | Second Floor | Android para vehículos Android Studio y herramientas Android TV Google Play Jetpack Plataforma de rendimiento de Kotlin | |
11:00-11:20
|
Intervalo |
||||
11:00-11:20
Exclusivo para transmisiones en vivo |
#AskAndroid: Entrevistas con Dave Burke, Steph Cuthbertson, Chet Haase y Tor NorbyeResponder las preguntas que envíes en Twitter usando #AskAndroid |
Exclusivo para transmisiones en vivo | |||
11:20-12:00
Sesión |
Novedades de Jetpack ComposeAdam Powell, Clara Bayarri y Romain GuyJetpack Compose se anunció en Google I/O y el equipo ha trabajado arduamente desde entonces. Esta charla presenta a Compose nuevos públicos, incluido qué es el proyecto y cómo está tomando forma. También se actualiza a las personas que ya conocen Jetpack Compose, y se incluye la evolución del proyecto. |
Sesión | Escenario principal | Jetpack | |
11:20-12:00
Sesión |
Android en general: Cómo llevar experiencias optimizadas a la pantalla grandeKenneth Ford y Pietro MaggiAhora que Android se abre paso a nuevos factores de forma y que los OEM desafían los límites con nuevas tecnologías, es hora de analizar lo que estos entornos brindan a ti y a tus usuarios. Es fundamental que el flujo de trabajo de tu desarrollador tenga en cuenta el cambio de tamaño, los nuevos tamaños de pantalla y las relaciones de aspecto, las pantallas múltiples y la continuidad de las apps para brindar a los usuarios la mejor experiencia sin importar dónde se encuentren. Los días en los que se necesitaba el camino fácil con screenOrientation="portrait" están llegando a su fin. En esta charla, se analizan los desafíos a los que se enfrenta el momento de ser compatible con Android en varias plataformas, y la manera de asegurarte de brindar una excelente experiencia con todos estos factores de forma. Al finalizar esta charla, incluirás una lista de tareas práctica que te ayudará a estabilizar la app y la experiencia del usuario en cualquier dispositivo. |
Sesión | Segunda etapa | Otra opción | |
12:00-12:05
|
Intervalo |
||||
12:05-12:25
Sesión |
Novedades de RoomFlorina Muntenescu y Daniel Santiago CreekRoom ofrece una persistencia fácil y segura de tipos sin código estándar, pero eso no es todo. En Room 2.2, agregamos varias funciones muy solicitadas: mejor compatibilidad con relaciones, integración con flujos de Kotlin, bases de datos empaquetadas previamente, entidades parciales, valores predeterminados de esquemas y mayor velocidad de compilación. En esta charla, aprenderás sobre estas funciones y la manera en que usarlas en tu app habilitará funciones más avanzadas y requerirá menos código para escribir y mantener. |
Sesión | Escenario principal | Jetpack | |
12:05-12:25
Sesión |
Novedades de CameraXCaren Chang, Xi ZhangDescubre las novedades de CameraX desde su lanzamiento de la versión alfa en Google I/O este año y conoce las novedades de los equipos de Google que usan CameraX en sus apps. |
Sesión | Segunda etapa | Jetpack | |
12:25-13:40
|
Almuerzo |
||||
12:25-12:45
Exclusivo para transmisiones en vivo |
#AskAndroid: Jetpack ComposeResponder las preguntas que envíes en Twitter usando #AskAndroid |
Exclusivo para transmisiones en vivo | |||
12:45-12:55
Exclusivo para transmisiones en vivo |
#AskAndroid: CameraXResponder las preguntas que envíes en Twitter usando #AskAndroid |
Exclusivo para transmisiones en vivo | |||
12:55-13:05
Exclusivo para transmisiones en vivo |
#AskAndroid: Factores de formaResponder las preguntas que envíes en Twitter usando #AskAndroid |
Exclusivo para transmisiones en vivo | |||
13:40-14:20
Sesión |
Novedades de Android StudioTor Norbye y Jamal Eason |
Sesión | Escenario principal | Android Studio y Tooling | |
13:40-14:20
Sesión |
Android TV: Prácticas recomendadas para aumentar la participación de las appsCassio zenAndroid TV experimentó un gran impulso con un crecimiento interanual de casi el 100% en la disponibilidad del volumen de apps y más de 5,000 apps y juegos en su ecosistema. Esta presentación te ayudará a lograr que el público participe con tu app mediante estadísticas sobre las integraciones de Android TV, las métricas de éxito y las lecciones aprendidas en el proceso. |
Google Play | Segunda etapa | Google Play en Android TV | |
13:40-14:45
Codelab |
Codelab de Jetpack Compose |
Codelab | Sala de codelabs | Jetpack | |
14:20-14:25
|
Intervalo |
||||
14:25-14:45
Sesión |
Cómo ir de un extremo a otro con la navegación por gestosChris Banes y Rohan ShahPara ayudar a los desarrolladores a crear experiencias inmersivas, en Android 10 se agregan nuevos modelos de navegación del sistema que permiten que las apps ocupen más espacio de la pantalla del usuario. En esta charla, se analiza cómo deberían funcionar las apps con la nueva navegación por gestos y las formas de mitigar conflictos de gestos. También veremos cómo actualizar apps para que vayan de un extremo a otro y dibujaremos detrás de las barras del sistema a fin de crear una experiencia envolvente para los usuarios. |
Sesión | Escenario principal | IU | |
14:25-14:45
Sesión |
Codificación con estilo: análisis estático con reglas de lint personalizadasAlan Viverette y Rahul RavikumarAndroid Lint permite a los equipos automatizar la aplicación de prácticas recomendadas, lo que reduce la cantidad de tiempo empleado en comentarios triviales para la revisión de código y mejora el estado general del código. En esta charla, se enseñan los conceptos básicos de cómo escribir una regla de lint personalizada, lo que incluye cómo probar y distribuir reglas de lint personalizadas para tu propio equipo. |
Sesión | Segunda etapa | Guía de APIs | |
14:45-14:50
|
Intervalo |
||||
14:50-15:10
Sesión |
LiveData con corrutinas y flujoJosé Alcérreca, Yigit BoyarLiveData es un elemento observable simple optimizado para ciclos de vida, diseñado para crear IU que reaccionen a los cambios de forma segura y eficiente. Se puede usar más allá de las comunicaciones de View dispuestas en ViewModel, e incluso componentes como Room lo admiten. Sin embargo, existe el riesgo de un uso excesivo, en especial cuando se trata de varios subprocesos. ¿Cuál es la solución? En lugar de expandir sus funciones, LiveData ahora funciona sin problemas con las corrutinas de Kotlin. En esta charla, se aborda el nuevo compilador de corrutinas "liveData", se muestra cuándo y cómo usarlo, y se prueban patrones y antipatrones para crear IU reactivas limpias, eficientes y sólidas. |
Sesión | Escenario principal | Jetpack | |
14:50-15:10
Sesión |
Desde las propiedades de Gradle hasta las APIs del AGPJerome Dochez, Chris Warrington y Xavier DucrohetLa API de Gradle para entradas, salidas y cableado de tareas cambió considerablemente en los últimos años. En esta sesión, revisaremos las prácticas recomendadas actuales y la manera en que se ajustan a las próximas APIs del complemento de Android para Gradle. |
Sesión | Segunda etapa | Android Studio y Tooling | |
14:50-15:35
Codelab |
Abrir Codelabs |
Codelab | Sala de codelabs | Jetpack | |
15:00-19:00
Sandbox |
Zona de pruebas: Demostraciones y horario de atención - Temas de PMConoce al equipo de Android y habla con élPasen al 2o piso para hacer una sesión de preguntas y respuestas, hacer demostraciones o simplemente chatear. Los temas y los equipos cambiarán a lo largo del día, así que planifica tu temario de ADS para obtener respuestas a tus preguntas más urgentes. Habrá invitados especiales y oradores en la sala de oradores durante ambos días.
|
Horario de atención de la zona de pruebas | Second Floor | Android para vehículos Android Studio y herramientas Android TV Google Play Jetpack Plataforma de rendimiento de Kotlin | |
15:10-15:15
|
Intervalo |
||||
15:15-15:35
Sesión |
WorkManager: conceptos básicosRahul Ravikumar y Sumir KatariaObtén más información sobre WorkManager, la biblioteca de Jetpack para el procesamiento en segundo plano. En esta charla, se presentan conceptos intermedios y avanzados para abordar preguntas, trampas y problemas comunes que pueden surgir cuando implementas en un gran ecosistema de usuarios y dispositivos. |
Sesión | Escenario principal | Jetpack | |
15:15-15:35
Sesión |
Cómo combatir regresiones con comparativas en CIChris Craik y Dustin LamEs fácil olvidarse del rendimiento hasta que los usuarios se quejen, pero puedes evitar una mala experiencia del usuario si detectas regresiones en la CI. En esta charla, exploramos por qué la varianza dificulta la detección de regresiones y las estrategias que usamos durante la escritura de las bibliotecas de Jetpack. Revisaremos la nueva biblioteca de Jetpack Benchmark y cómo usarla para medir rutas de acceso de código activas, desde el desplazamiento de RecyclerView hasta las consultas de bases de datos. |
Sesión | Segunda etapa | Rendimiento | |
15:35-16:05
|
Descanso del té de la tarde |
||||
15:35-15:55
Exclusivo para transmisiones en vivo |
#AskAndroid: Comunidad de Android y sus primeros pasos en AndroidResponder las preguntas que envíes en Twitter usando #AskAndroid |
Exclusivo para transmisiones en vivo | |||
16:05-16:45
Sesión |
Novedades sobre las herramientas de diseño de Android StudioJohn Hoford, Paris Hsu, Oscar Adame Vázquez y Nicolas RoardEn esta presentación, se analizan las novedades de las herramientas de diseño de Android Studio, y se incluyen las nuevas herramientas y funciones que se presentaron el año pasado. Analizamos con más detalle las nuevas bibliotecas de MotionEditor y MotionLayout, lo que incluye una descripción general de las funciones y los principios nuevos, la creación de animaciones con el editor, y sugerencias y trucos. |
Sesión | Escenario principal | Android Studio y Tooling | |
16:05-16:45
Sesión |
ADB en vivoChet Haase, Tor Norbye y Romain GuyAcompáñanos para ver la grabación en vivo de un episodio de podcast de ADB, con los presentadores Tor, Chet y Romain, además de la oportunidad de ver las preguntas y respuestas en vivo del público. |
Sesión | Segunda etapa | Android TV | |
16:05-17:10
Codelab |
Room con un codelab de View |
Codelab | Sala de codelabs | Jetpack | |
16:45-16:50
|
Intervalo |
||||
16:50-17:10
Sesión |
Cómo migrar a AndroidX: el momento es adecuadoNick Anthony, Time SongVeamos en profundidad la realidad de la migración a AndroidX. En esta charla, se proporcionan los motivos para migrar pronto, se establecen las expectativas de forma adecuada y se recomienda un proceso para ejecutar la migración de la forma más fluida posible. |
Sesión | Escenario principal | Jetpack | |
16:50-17:10
Sesión |
Cómo crear apps multimedia para autosMadan AnkapuraCon los nuevos sistemas de infoentretenimiento basados en el SO Android Automotive que están integrados directamente en los vehículos, esta charla se enfoca en cómo compilar apps nuevas o adaptar las apps existentes al SO Android Automotive. y se explica cómo diseñar, desarrollar, publicar y distribuir tu app de música. |
Sesión | Segunda etapa | Android para vehículos | |
17:10-17:20
|
Intervalo |
||||
17:20-17:40
Sesión |
Programación de alto rendimiento (gráficos)Romain Guy, Mathias AgopianEn esta charla, se detallan varias técnicas que emplea el motor de procesamiento de filamentos para brindar un alto rendimiento en dispositivos Android: programación compatible con la caché de la CPU, sistema de tareas multiproceso para saturar núcleos, resolución dinámica, omisión de fotogramas, hacer cálculos de sombreadores en semiflotantes, cómo usar formatos flotantes pequeños para texturas, cómo escribir código SIMD y C++ compatible con la optimización y mucho más. |
Sesión | Escenario principal | IU | |
17:20-17:40
Sesión |
Facturación Google Play: Cambio de paradigma de “Compra en cualquier lugar”Oscar RodríguezEn los últimos años, presentamos funciones nuevas en Google Play que permiten a los usuarios descubrir y comprar artículos y suscripciones de muchas formas nuevas, desde el interior y el exterior de la app. Los desarrolladores que implementaron estos cambios en sus apps notaron mejoras en la experiencia del usuario y, con ello, un crecimiento significativo en los ingresos. Sin embargo, la integración de estas funciones en una app o un juego requiere un cambio fundamental, es decir, debes pensar cómo se realizan y consumen las compras. En esta sesión, se profundiza en el diseño para Comprar en cualquier lugar. Hablaremos sobre promociones, suscripciones e instalaciones, compras en efectivo y transacciones pendientes, y aprobaciones de compras remotas. Todos los desarrolladores de apps y juegos que usen la Facturación Google Play pueden asistir. |
Sesión | Segunda etapa | Google Play | |
17:20-18:25
Codelab |
Codelab de MotionLayout |
Codelab | Sala de codelabs | Jetpack | |
17:40-17:45
|
Intervalo |
||||
17:45-18:25
Charla informal |
Charla informal de AndroidPresentado por Chet HaaseAprende de un panel de expertos del equipo de ingeniería de la plataforma de Android, donde podrán responder tus preguntas EN VIVO. |
Charla informal | Escenario principal | Plataforma | Guía de la API de Android Studio y de las herramientas de Google Play Jetpack para la IU de la plataforma de rendimiento de Kotlin |
17:45-18:25
Sesión |
¿Por qué Google cree que mi aplicación es dañina?Alec GuertinGoogle Play Protect revisa constantemente las apps y advierte a los usuarios cuando descubrimos comportamientos que cumplen con nuestras políticas de MUwS (Software No Deseado para Dispositivos Móviles) y APD (Apps Potencialmente Dañinas). En esta charla, desmitificaremos el proceso de revisión. También compartimos estadísticas y ejemplos de errores comunes que hacen que los desarrolladores “Buenos” no cumplan con estas políticas. |
Sesión | Segunda etapa | Google Play | |
18:25-21:25
|
Después de la fiesta |