🔹 Base de datos reactiva con ROOM y FLOW

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

ความคิดเห็น • 22

  • @devexpert_io
    @devexpert_io  3 ปีที่แล้ว +1

    🎁 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 ปีที่แล้ว +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 ปีที่แล้ว +1

    Gracias por el vídeo Antonio!!

    • @devexpert_io
      @devexpert_io  3 ปีที่แล้ว

      Gracias por estar en el estreno!

  • @davidserranodelarosa1901
    @davidserranodelarosa1901 3 ปีที่แล้ว +1

    Muy interesante! Muchas gracias !

  • @williamcastillo5022
    @williamcastillo5022 2 ปีที่แล้ว

    Excelente video

  • @antoniovillalobos9467
    @antoniovillalobos9467 3 ปีที่แล้ว +1

    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: th-cam.com/video/0EQEzBf6mmA/w-d-xo.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 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

    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 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      No tienes por qué hacerlo si tu app no lo necesita. Depende del uso.

  • @roofedforest7937
    @roofedforest7937 3 ปีที่แล้ว +1

    ¿Eres vegano? Digo por las publicaciones de tu instagram

  • @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