REPASO sobre las CORRUTINAS en ANDROID 👉 por Antonio Leiva

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 65

  • @devexpert_io
    @devexpert_io  4 роки тому +2

    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/2WNqVDz

  • @stephentellez5718
    @stephentellez5718 2 роки тому +1

    pasando por aqui a ver tu explicacion de corrutinas, me gusto mucho la pagina en la que compartes textual mente tu contenido, en mi caso necesito ver la info desde varios puntos de viista par poderlo entender y te agradesco profundamente que compartas tu contenido

    • @devexpert_io
      @devexpert_io  2 роки тому

      Qué bien Stephen!! Siempre intento dar lo mejor en mis vídeos, un saludo!

  • @atherbsc5384
    @atherbsc5384 2 роки тому +1

    Recuerdo cuando vi este video por primera vez se me hacia un poco a Chino, porque no tenia idea de las corrutinas y ahora algunos meses despues, vuelvo a verlo y es todo tan sencillo de entender

    • @devexpert_io
      @devexpert_io  2 роки тому

      Qué alegría! Enhorabuena por esa evolución, un abrazo!

  • @JamsMendez
    @JamsMendez 3 роки тому +2

    Waooh! eso es tan genial que parece magia, gracias por este recurso.

  • @RaulSC9
    @RaulSC9 4 роки тому +5

    Vaya descubrimiento esta canal. Se te da muy bien explicar y se nota que entiendes y te preparas bien los videos. Un saludo y gracias

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Muchísimas gracias! Un placer tenerte por aquí.

  • @oswaldoroman2012
    @oswaldoroman2012 3 роки тому +1

    Muchas gracias por este video, apenas voy mirando tu canal y voy viendo todas tus listas de reproducción, contenido de calidad

    • @devexpert_io
      @devexpert_io  3 роки тому +1

      Muchas gracias! Me alegro de que te guste el contenido.

  • @DavidMenMart
    @DavidMenMart 4 роки тому +9

    Muchísimas gracias por el esfuerzo y por resolver las dudas que te planteé! Se valora mucho, de verdad.
    Como sugerencia para otro directo, me parece interesante el que has comentado de Introducción al testing en Android, si lo ves posible.
    Un saludo!

    • @devexpert_io
      @devexpert_io  4 роки тому +4

      Gracias! Pues veo como plantearlo. Al final he contado más de lo que esperaba en este vídeo 😅

  • @yokozun4
    @yokozun4 4 роки тому

    y sigo aprendiendo con este man, un tipazo!! Muchas gracias Antonio!!!

  • @jorgerafaelflores1736
    @jorgerafaelflores1736 3 роки тому +1

    Muchs gracias!

  • @gastondipierro
    @gastondipierro 4 роки тому +1

    Felicitaciones Antonio!, muy completo y claros todos los conceptos...gracias

  • @maxisorich5137
    @maxisorich5137 3 роки тому +1

    Fabuloso, muchas gracias por este video!

  • @aledoss
    @aledoss 4 роки тому +1

    Excelente ! Muy completo, gracias Antonio.

  • @alejocor
    @alejocor 4 роки тому

    Muchas gracias Antonio por el tiempo dedicado en explicar todos estos temas de kotlin, esas comparaciones aportan mucho valor a la hora de revisar la documentación y elegir con base en experiencias de expertos como vos. Ahora mismo estoy migrando una app hecha en reactnative y estoy muy atento para culminar el trabajo de la mejor manera. Super si puedieras abordar temas como sockets y árboles de estado como redux y sus pares en kotlin. Mil gracias.

    • @devexpert_io
      @devexpert_io  4 роки тому

      Gracias Alex! De esos temas no tengo mucha idea la verdad... Sockets he usado pero hace bastnates años, y de árboles de estado no he visto nada. Entiendo que esto tiene más que ver con arquitecturas unidireccionales, que de momento no he invenstigado mucho.

  • @MartinDev77
    @MartinDev77 4 роки тому +1

    Exelente la explicacion, te agradezco mucho por compartir tus conocimientos!

  • @cermenoandres9843
    @cermenoandres9843 4 роки тому +1

    Muchas gracias Antonio, de verdad quede muy claro sobre todo lo que son las corrutinas. Gracias por el esfuerzo para preparar esta clase. Me uniría a la petición de hacer una clase así también para que expliques la parte de testing a fondo pero bueno, también creo que es un poco avanzado para muchos. Saludos

  • @nazarenocesetti6129
    @nazarenocesetti6129 4 роки тому +1

    Hola Antonio muy buen video ,me ayudo muchísimo, muchas gracias...Lo único que no me queda muy claro es, como retornar un valor fuera del scope del launch(ósea hacia fuera de la corrutina).

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Gracias! Realmente no es posible, porque ahí perderías la asincronía. Cuando necesites algo así, la función tiene que ser suspend y ser llamada dentro de un bloque de corrutinas

  • @Kiketurry
    @Kiketurry 3 роки тому +1

    Gran trabajo!

  • @ElvisSerranoessh009
    @ElvisSerranoessh009 4 роки тому +1

    Estaré esperando el vídeo sobre testing

    • @devexpert_io
      @devexpert_io  4 роки тому

      Veremos qué podemos hacer! Gracias por confirmar tu interés

  • @ritherdieler
    @ritherdieler 4 роки тому +1

    realmente bueno tu contenido hermano de mucha utilidad, saludos desde Peru

  • @juansebastiantobarcollazos3443
    @juansebastiantobarcollazos3443 3 роки тому +1

    suscrito !!

  • @spacelamaglama
    @spacelamaglama 3 роки тому +1

    hola! la info de este video es válida al día de hoy o se actualizó la manera de usar coroutines en Kotlin? Gracias!!!

    • @devexpert_io
      @devexpert_io  3 роки тому +1

      Sigue estando al día en cuanto a corrutinas se refiere

  • @GreLLPro
    @GreLLPro 4 роки тому +1

    Cual es el video de los viewmodel?
    Gracias!

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Aquí lo tienes: ua-cam.com/video/gr0ontvr-jw/v-deo.html
      Saludos!

    • @GreLLPro
      @GreLLPro 4 роки тому

      @@devexpert_io gracias!!

  • @aliciabeltran
    @aliciabeltran 4 роки тому +1

    Saludos, Antonio como estas? Crees que podemos en alguno de los video tratar un poco mas los TestRules para tanto test unitarios, integracion y de UI ??

    • @devexpert_io
      @devexpert_io  4 роки тому

      Qué más querrías ver de los TestRules? El ejemplo de este vídeo yo creo que es el más representativo. Cuando quieres hacer algo antes o después de cada test, y quieres extraer eso para poder utilizarlo en distintas test suites

  • @aleixfalguerascasals3329
    @aleixfalguerascasals3329 4 роки тому +1

    Buenas Antonio,
    Sabes si hay alguna forma de ver en logcat que hilo se está usando? logs de corrutinas/threads o algo por el estilo, te suena? Solo para comprobar que efectivamente se está realizando todo en segundo plano.
    Gracias!

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Sí te paras en un punto puedes ver en el debugger qué hilo es (el main es fácil de distinguir), y también había una forma de recuperar el hilo actual e imprimirlo en el logcat.
      Con Kotlin 1.4 también han implementado un depurador de corrutinas, pero creo que solo está en las últimas versiones de IntelliJ. Al menos yo en Android Studio no conseguí verlo.

  • @aliciabeltran
    @aliciabeltran 4 роки тому +1

    antonio noto en este. video en efecto, has pasado. tu dispatcher al Viewmodel, pero tambien seguiste usando el viewModelScope, entonces no se para que tenerlo asi, si en verdad tu viewModel ni cuenta se ha dado. Es decir que la magia estaria en el Dispatchers.setMain y la instantTaskExecutorRule para usar el runingBlocking ??

    • @devexpert_io
      @devexpert_io  4 роки тому

      Igual hay un error, tendría que volver a verlo. Con viewModelScooe tienes que usar Dispatchers.setMain en los tests. La otra rule es para LiveData, no tiene que ver. De todas formas esto está explicado en Architect Coders, aunque ahí no se usa viewModelScope, sino un scope propio.

  • @SergioDanielQuiroga
    @SergioDanielQuiroga 4 роки тому +1

    hola, podrías hacer un ejercicio en java con CORRUTINAS , necesito mostrar un progressDialog mientras hago una consulta SQL . gracias.

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Las corrutinas son exclusivas de Kotlin, en Java no se pueden usar.

  • @JoseLuisUcan
    @JoseLuisUcan 3 роки тому +1

    Buen contenido. Pudieras hacer uno de hilt con room ? =)

    • @devexpert_io
      @devexpert_io  3 роки тому +2

      Los tengo los dos por separado. Hay alguna razón por la que te hagan falta juntos?

  • @steyner_us
    @steyner_us 4 роки тому +1

    Hola Antonio, excelente video :D. Qué librería de peticiones http recomendarìas utilizar junto con coroutines, sería genial si añades la petición http de alguna API libre para actualizar un recyclerview con la misma base de este video que está genial, gracias!

    • @devexpert_io
      @devexpert_io  4 роки тому

      Hola Richard. Retrofit sin dudarlo. Y si necesitas algo a más bajo nivel, entonces OkHttp.

  • @aleixfalguerascasals3329
    @aleixfalguerascasals3329 4 роки тому +1

    Buenas Antonio, gracias por el vídeo!
    Si haces otro explicando cómo combinar los task q devuelve firebase con los jobs de las corutinas te coronas. A mi realmente me interesa saber que sucede por debajo: son lo mismo pero de forma distinta? Uno está encima/debajo del otro en lo que respecta al manejo de los hilos? Lo que serían las entrañas vamos.
    Creo que le sería útil a mucha gente, firebase está muy de moda y creo que va para largo. Mira que soy fan del back pero es que realmente es una maravilla desde que google lo compró!
    Un saudo

    • @devexpert_io
      @devexpert_io  4 роки тому +1

      Pues es que Firebase es algo que prácticamente no he tocado 🙈. Pero en el futuro me gustaría mirarlo

  • @ezequielaguilera130
    @ezequielaguilera130 3 роки тому +1

    Hola lo de corrutine scope sigue vigente o usamos lifecyclescope y listo? Gracias

    • @devexpert_io
      @devexpert_io  3 роки тому

      Con el coroutine scope tienes más control sobre lo que ocurre, pero puedes usar lifecycleScope si lo usas con cuidado. Usando los métodos launchWhenStarted o launchWhenResumed, etc, puedes controlar cuándo quieres que se cancelen las corrutinas.

    • @ezequielaguilera130
      @ezequielaguilera130 3 роки тому

      @@devexpert_io Gracias!!

  • @surflaweb
    @surflaweb 3 роки тому +1

    Todas esa información que nos dices da lastima que no este plasmada en un libro o escrita en algún sitio en donde consultarla al instante.

    • @devexpert_io
      @devexpert_io  3 роки тому +1

      Muchos de los vídeos están tambien en el blog. El de corrutinas en particular: devexperto.com/corrutinas/

  • @EduardoJoseMedinaAlfaro
    @EduardoJoseMedinaAlfaro 4 роки тому +2

    Hola Antonio, gracias por el vídeo y explicar en detalle sobre Coroutines en Android. Hicé los ejemplos de tu vídeo y lo subí a github github.com/emedinaa/REPASO-sobre-las-CORRUTINAS-en-ANDROID , espero les sea útil. Los separé en branches para que lo vean paso a paso.