Simplifica el código de RecyclerView con ListAdapter
Antonio Leiva

En artículos anteriores sobre RecyclerView, vimos cómo crear un Adapter clásico y también cómo usar un DiffUtil genérico para animar las modificaciones de elementos.

Pero la realidad es que la mayoría de las veces necesitamos algo bastante típico: tenemos una lista de elementos que queremos utilizar como fuente del Adapter, y las animaciones se hacen sobre las variaciones entre una lista de elementos antigua y una nueva.

Para simplificar esta situación, existe un adapter un poco más especializado que se llama ListAdapter, y un DiffUtil que también tiene en cuenta esto: DiffUtil.ItemCallback.

Usando estos dos, podemos ahorrarnos unas cuantas líneas de código, y en el vídeo de hoy te lo muestro:

Quizá también te interese…

Cómo simular una base de datos reactiva en Room con Fakes

Cómo simular una base de datos reactiva en Room con Fakes

En el desarrollo de aplicaciones móviles es muy común utilizar bases de datos para almacenar y gestionar la información que se utiliza en la aplicación. En el caso de Android, una de las opciones más populares es Room, una librería de persistencia de datos que...

Descargar una página web en Android con OkHttp

Descargar una página web en Android con OkHttp

En este tutorial vamos a aprender cómo descargar una página web en Android utilizando la librería OkHttp y la librería activity-ktx para facilitar el manejo de los ciclos de vida de nuestra aplicación. Configuración de la App Para empezar, necesitamos incluir las...

Usar Ktor Client para hacer peticiones HTTP en Android

Usar Ktor Client para hacer peticiones HTTP en Android

Ktor es un framework de servidor y cliente de Kotlin diseñado para crear aplicaciones web y móviles de forma rápida y fácil. En este artículo, veremos cómo usar Ktor client en una aplicación Android para hacer peticiones a una API. Configurar las dependencias de Ktor...

0 comentarios

Enviar un comentario

Los datos personales que proporciones a través de este formulario quedarán registrados en un fichero de DevExpert, S.L.U., con el fin de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento de la parte interesada. Si no se acepta, no podrás comentar en este blog. Los datos que proporciona solo se utilizan para evitar el correo no deseado y no se usarán para nada más. Puede ejercer los derechos de acceso, rectificación, cancelación y oposición en contacto@devexperto.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *