Тёмный

🔹 Base de datos reactiva con ROOM y FLOW 

DevExpert - Programación Android y Kotlin
Подписаться 49 тыс.
Просмотров 4,8 тыс.
50% 1

🎁Te cuento cómo aprender todo sobre Kotlin en este training gratuito:
👉 bit.ly/3qEIYZV
Esto avanza, y si en el vídeo anterior veíamos cómo usar Flow en un proyecto Android, aquí vamos a ir más allá e integrarlo con Flow.
En realidad la integración es extremadamente sencilla, pero vamos a construir un ejemplo en el que tenga un sentido real, como es el de la paginación.
Integración de Flow con Room
Desde las versiones más recientes de Room, podemos hacer que las peticiones devuelvan un Flow, de forma equivalente a como lo hacían con su homónimo LiveData.
La ventaja de usar Flow en vez de LiveData es que no acoplamos nuestras capas de lógica de negocio al framework de Android, lo que es una gran noticia.
Espero que os guste ¡Un abrazo!
Si quieres el código de este mini-curso, puedes verlo en mi GitHub: github.com/ant...
//////////////////////////////////////////////////////////////////////////////////////////
Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita donde te hablo sobre:
1️⃣ La situación de Kotlin en el mercado y la oportunidad de aprenderlo
2️⃣ Cómo empezar con Kotlin desde cero en pocos minutos
3️⃣ Cómo Kotlin puede hacerte mucho más productivo
🎁 Apúntate aquí: bit.ly/3qEIYZV
/////////////////////////////////////////////////////////////////////////////////////////////
➡➡ SÍGUEME EN OTRAS REDES SOCIALES ⬅⬅
👉 Linkedin: www.linkedin.com/in/antoniolg
👉 Instagram: / devexperto
👉 Twitter: / devexperto1
Únete a la Comunidad de DevExperto en Discord 👉 devexperto.com...
/////////////////////////////////////////////////////////////////////////////////////////////
📌 SÍGUEME EN RU-vid:
➡➡ Suscríbete: devexperto.com...
//////////////////////////////////////////////////////////////////////////////////////////
🎬🎬 ARTÍCULOS Y VÍDEOS RELACIONADOS: 🎬🎬
✅ MVVM en Android con DataBinding 👉 Guía completa
• MVVM en Android con Da...
✅ REPASO sobre las CORRUTINAS en ANDROID 👉 por Antonio Leiva
• REPASO sobre las CORRU...
✅ 👨‍💻 Bases de datos en Android con ROOM
• 👨‍💻 Bases de datos en ...
✅ Programación REACTIVA 🔹 ¿Qué es? La explicación MÁS SENCILLA
• Programación REACTIVA ...
////////////////////////////////////////////////////////////////////////////////////////////////
Si te ha gustado el vídeo de hoy dame apoyo con un ❤ LIKE, deja un 💬 comentario/ duda y 🥇 SUSCRÍBETE si aún no lo has hecho! Nos vemos en el próximo vídeo!
Antonio Leiva
💻 www.devexperto...

Опубликовано:

 

16 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@devexpert_io
@devexpert_io 3 года назад
🎁 Si aún no te decides sobre si Kotlin es el lenguaje que deberías aprender, te animo a que te apuntes a mi masterclass gratuita 👉 bit.ly/2JFzRYp
@nonofce
@nonofce 3 года назад
👍👍 Muy buen video Antonio, me deja con la expectativa del próximo 😁
@devexpert_io
@devexpert_io 3 года назад
Genial, gracias! Nos vemos en el siguiente
@fernandodominguez357
@fernandodominguez357 3 года назад
Gracias por el vídeo Antonio!!
@devexpert_io
@devexpert_io 3 года назад
Gracias por estar en el estreno!
@williamcastillo5022
@williamcastillo5022 2 года назад
Excelente video
@devexpert_io
@devexpert_io 2 года назад
Gracias!
@davidserranodelarosa1901
@davidserranodelarosa1901 3 года назад
Muy interesante! Muchas gracias !
@devexpert_io
@devexpert_io 3 года назад
A ti!
@antoniovillalobos9467
@antoniovillalobos9467 3 года назад
Hola Antonio una pregunta se podra usar flows para recibir actualizaciones en tiempo real de sharedPreferences, dataStore o sqLite?
@devexpert_io
@devexpert_io 3 года назад
Los datastore funcionan precisamente así: developer.android.com/topic/libraries/architecture/datastore Con SharedPreferences lo podrías hacer a mano, ya que puedes observar cambios en una preference y convertir eso a un flow con un callbackflow: stackoverflow.com/a/60417359 Con SqLite la verdad que no sé, habría que investigarlo. Pero si usas Room, también tiene soporte para Flows: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0EQEzBf6mmA.html
@antoniovillalobos9467
@antoniovillalobos9467 3 года назад
@@devexpert_io Muchas gracias, si te preguntaba por que es un proyecto viejo y no tenia room me toco implementarle room especialmente para tener esos cambios en tiempo real muchas gracias por los links me sirve para futuras implementaciones, gracias.
@car200031
@car200031 3 года назад
tengo una duda, el select se ejecuta automáticamente al insertar las nuevas películas? quiero decir que cuando insertamos las películas a la base de datos, cuando es que el flow se actualiza con la nueva lista?
@devexpert_io
@devexpert_io 3 года назад
Cada vez que hay un update de los datos que afectan a la query del flow, el flow comunica ese cambio. Así que sí, al haber el insert, se detecta que el select va a devolver datos distintos, y por tanto el flow devuelve el resultado del select
@aliciabeltran
@aliciabeltran 3 года назад
Saludos, Antonio me pregunto como podria paginar cuando el servicio no tiene implementada la paginacion ese parametro de la pagina??
@devexpert_io
@devexpert_io 3 года назад
Si el servicio no tiene paginación, no puedes paginar... La request imagino que siempre te devuelve todos los datos, no? Te podrías montar una paginación local si son muchos y no quieres que tarde en cargar la UI, pero la petición al server seguirá siendo igual de lenta (si es que va lenta, que igual no)
@yeilmusic
@yeilmusic Год назад
Por que guardar los datos de la api en un localdatasource ? Las paginas web no se muestran en offline, por qu edeberiamos en movil hace un modo offline?
@devexpert_io
@devexpert_io Год назад
No tienes por qué hacerlo si tu app no lo necesita. Depende del uso.
@roofedforest7937
@roofedforest7937 3 года назад
¿Eres vegano? Digo por las publicaciones de tu instagram
@devexpert_io
@devexpert_io 3 года назад
sí!
@rogertello2947
@rogertello2947 2 года назад
baje el codigo y no me compila, me da este error : e: /Users/consultant/Downloads/flow-workshop-master/app/src/main/java/com/antonioleiva/flowworkshop/ui/MainActivity.kt: (43, 53): Unresolved reference: api_key
@devexpert_io
@devexpert_io 2 года назад
En el discord te podemos ayudar mejor (devexperto.com/discord). Es un API Key que necesitas generar en la parte de developers de TheMovieDb, y luego añadirlo como un string en los recursos del proyecto
Далее
🔹 StateFlow, el sustituto natural de LiveData
9:25
🤔ЗАЧЕМ ОНИ ЭТО ДЕЛАЮТ?🤦‍♂️
00:49
👨‍💻 Bases de datos en Android con ROOM
16:23
Просмотров 29 тыс.
🔹Flows en Kotlin: Todo lo que necesitas saber
14:09
Desata tu Potencial con el Flow State
14:48
Просмотров 14 тыс.