Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Paging 3

Paging 3

En esta charla revisaremos el contexto bajo el que nació paging, que problemas soluciona y como podemos adoptar este framework en nuestras aplicaciones.

Avatar for Manuela Flores

Manuela Flores

August 19, 2020
Tweet

Other Decks in Programming

Transcript

  1. Sobre mi Para que me conozcan un poco más :)

    • Egresada de Laboratoria. • Android Developer en Lumingo. ‍ • Kotlin lover desde que nací como Android Dev . • Me encanta el aprendizaje continuo.‍
  2. ListAdapter La vida sin Paging • Toma listas inmutable. •

    Provee actualizaciones animadas. • Actualiza diferencias en segundo plano.
  3. • Comodidad. • Queremos manejar capas(ui, db, repository). • Mejor

    Performance. • Ser conscientes del ciclo de vida de los componentes. • Flexibles. ¿Qué estamos buscando? ‍♀
  4. LATAM Paging viene al rescate Paging 2 fue anunciado en

    el GoogleIO del 2018, sin embargo nosotros necesitábamos más mejoras.
  5. • Está reescrita totalmente con corrutinas. • Registro correcto de

    las ‘keys’ para recuperar datos. • Pide la cantidad necesaria de datos. ¿Qué trae Paging 3?
  6. • Asegura que no se activen varias solicitudes al mismo

    tiempo. • Simplifica el almacenamiento en caché. • Rastrea los estados de carga. • Permite operaciones comunes(Ej: map, filter). ¿Qué trae Paging 3?
  7. Network + Database • Pueden existir peticiones fallidas. • Los

    datos guardados en la base de datos no se usan incluso si están presentes.
  8. LATAM Paging trae mucho más • List transformations. • Soporte

    para operaciones comunes en la UI, como headers, footers, estados de carga. • ¡Denle un intento! :D
  9. LATAM ¡Recursos para aprender Paging! • Paging Codelab. • Paging

    Blog. • Documentación Oficial. • Repositorio en Github.
  10. LATAM Referencias • Manage Infinite lists with RecyclerView and Paging

    (Google I/O ‘18). • Dutch Android Summer Season. • List Adapter
  11. Sobre esta charla ¿Qué aprendimos hoy? • El contexto de

    Paging. • ¿Qué trae Paging 3? • Cómo adoptar Paging 3 en tus aplicaciones. • Cómo serían las cosas sin Paging