KotlinConf 2018 - Android Suspenders by Chris Banes

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

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

  • @robchr
    @robchr 5 ปีที่แล้ว +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.

  • @RakhiDhavale
    @RakhiDhavale 5 ปีที่แล้ว +2

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

  • @himanshukhati1193
    @himanshukhati1193 5 ปีที่แล้ว

    13:30 that Animation representing coroutines is really amazing

  • @minasmina2700
    @minasmina2700 6 ปีที่แล้ว

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

  • @PaulSebastianM
    @PaulSebastianM 6 ปีที่แล้ว

    Async all the things is where I pressed thumbs up!

  • @igorg.8624
    @igorg.8624 6 ปีที่แล้ว +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

  • @ElliotMitchellR
    @ElliotMitchellR 6 ปีที่แล้ว

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

  • @arithmeticerror
    @arithmeticerror 6 ปีที่แล้ว

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

  • @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 6 ปีที่แล้ว +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.