KotlinConf 2018 - Android Suspenders by Chris Banes

Поделиться
HTML-код
  • Опубликовано: 19 окт 2024
  • НаукаНаука

Комментарии • 23

  • @RakhiDhavale
    @RakhiDhavale 5 лет назад +2

    I really liked the way Chris explained the concepts with meaningful examples. Great Talk !

  • @robchr
    @robchr 4 года назад +1

    I find it funny that coroutines are supposed to be simpler to read than Rx but yet they are just as complex to understand what's actually happening. The benefits of switching from Rx seem dubious. Most Rx combinators are just conveniences. The most important ones are map, flatMap, merge, combineLatest, zip, scan. Many of them also are analogous to the collection functions so you probably already know them. The problem is not that there are too many operators but which ones you should master first.

  • @himanshukhati1193
    @himanshukhati1193 5 лет назад

    13:30 that Animation representing coroutines is really amazing

  • @minasmina2700
    @minasmina2700 5 лет назад

    This has really helped me get started with coroutines in my code. Thanks a lot!

  • @ElliotMitchellR
    @ElliotMitchellR 5 лет назад

    I could understand him well (if you can't use closed captions), I only wish the code was shared somewhere

  • @PaulSebastianM
    @PaulSebastianM 6 лет назад

    Async all the things is where I pressed thumbs up!

  • @songs4enjoy
    @songs4enjoy 5 лет назад

    Great presentation. Quite a lot was compressed. @senab Whats the presentation software you used for this presentation

  • @igorg.8624
    @igorg.8624 5 лет назад +2

    I believe async blocks are deprecated in coroutines 1.0.1

    • @vibovitold
      @vibovitold 5 лет назад +1

      Are they? The docs don't seem to mention the deprecation: kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/async.html

    • @crateer
      @crateer 2 года назад

      They 100% are not deprecated lol

  • @ErsinErtan
    @ErsinErtan 6 лет назад +2

    suspend fun com.google.android.gms.tasks.Task.await(): T =
    suspendCoroutine { continuation ->
    addOnSuccessListener(continuation::resume)
    addOnFailureListener(continuation::resumeWithException::invoke)
    }
    or use the lib: implementation "org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.0.0"

  • @TomaszRykala
    @TomaszRykala 5 лет назад

    The gist URL is now a 404 :-/

  • @himanshukhati1193
    @himanshukhati1193 5 лет назад +1

    13:45 🥴

  • @Oussamaabdallah
    @Oussamaabdallah 6 лет назад +7

    You need to be so focused to understand this dude speaking. Good presentation tho.

  • @AndreyDerkach8
    @AndreyDerkach8 6 лет назад +3

    Chris Banes has typically "British" accent, its hard to understand him when he's talking.

    • @cularu1
      @cularu1 5 лет назад +1

      lol I'm not british and understand him perfectly.

    • @vibovitold
      @vibovitold 5 лет назад

      The accent is a bit tricky, but more importantly he goes very fast at times. I do understand him, but it's easy to see why even some advanced non-native speakers could struggle with it.

  • @ashutoshpendse4273
    @ashutoshpendse4273 3 года назад

    Really, really hard to understand the accent. I really wish if he could speak with some American accent. The content is great but the accent spoils it for me.