The ABC of Coroutines - Kotlin Vocabulary

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

КОМЕНТАРІ • 39

  • @MasterYogurta
    @MasterYogurta 3 роки тому +9

    0:53 "In Europe, you should create a CoroutineScope"
    I guess sdk usage is now region restricted (;

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

      He said "in your app", I don't know the subtitle is "Europe"

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

      this restrictions are usually made by communists ;))
      he says "in your app"

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

    been struggling with corounites for a long time , had no clear idea of its concepts until i watched this video , great job !

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

      We're so happy to hear the tutorial was helpful!
      Be sure to subscribe for the latest updates, tips and tutorials:
      goo.gle/AndroidDevs
      😎

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

    Great! I have understood quite a lot of things I wasn't getting right before.

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

    At 1:26 the subtitles say "async isn't meant to return a result", while doc says this returns a Deferred. Guess the subtitling misunderstood?

    • @hariskumar9010
      @hariskumar9010 Рік тому

      I'm here for the same. Actually a Deffered can hold an result which is basically the async does and launch work as 'fire-and-forget'. I think he misplaced the words :)

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

    I've been using RxJava 2 to write reactive architecture apps for 4 years now and was reluctant to migrate to coroutines because Flow was still in development. With Flow maturing I've begun the transition and find the syntax of suspend functions much easier to parse than Single chains. I assumed that kotlin coroutines would be similar to Generators/JS or Goroutines/Golang but now I see it's much more than that with how cancellation is propagated. Android development has never been better!

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

    not to forget viewLifecycleOwner.lifecycleScope for fragments

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

      But this was a great explanation, bravo!

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

      Your content on Android development is amazing!

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

      @@rafatansari112 Thank you very much 🙏

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

    The content was amazing. Thanks.

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

    Thank you. Very good talk. Videos like this deserve better sound. On my ThinkPad it was hard to understand everything on speakers. There is some echo in the video, and this voice must be in some hole of bandwidth of my Thinkpad P speakers (they are pretty bad for a laptop that cost more than well stuffed Macbook).

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

    Things are more clear now. Thanks a lot for this D J S .😄

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

    Great video! Deserves for more views/likes!
    Keep up the good work, thanks!

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

    Clear, straightforward and informative talk👍

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

    Coroutines are better than traditional AsyncTask. And it's scope makes it more powerful and usable.

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

      Are there people who actually still use AsyncTasks in real projects?

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

      @@bottomofeverybottle Yes. there are many people who still believes in AsyncTask. It's officially deprecated. but still they're using. 😁

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

    Great timing for my project. Good teacher 👍

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

    nice explanation!!

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

    Good explanation, as always!

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

    Great!

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

      Thanks, Amit!
      Want to learn even more Kotlin Vocabulary? Check out this playlist: goo.gle/2wHr94N 😁

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

    Muchas Gracias. ¿Por qué no ponen esos videos en español?.

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

      solían tener subtítulos en español, que yo recuerde. ahora ni siquiera tienen los ingleses.

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

    Great video but I still don't understand the difference between CoroutineScope and coroutineScope. SupervisorScope and supervisorScope? Like one is in capital letter and the other one is in small? Or when should we use it?

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

    Great video

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

    Love it ❤

  • @pankajsharma-uk6io
    @pankajsharma-uk6io 4 роки тому +1

    Great👍

  • @juanf.mateosredondo8830
    @juanf.mateosredondo8830 2 роки тому

    Gracias, Manuel. Un placer aprender contigo (como siempre). Me ha encantado que en los subtítulos han traducido por Europe :)

  • @manu-singh
    @manu-singh 4 роки тому

    Cool!

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

    Can I give multiple thumbs up for this video please?

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

    Well done! LiveData and coroutines rules. RxJava go home :p

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

      Really ? In rxjava we have lot of operators , which is missing here