KotlinConf 2018 - Android Suspenders by Chris Banes

  Рет қаралды 17,190

JetBrains

JetBrains

Күн бұрын

Пікірлер: 23
@himanshukhati1193
@himanshukhati1193 5 жыл бұрын
13:30 that Animation representing coroutines is really amazing
@RakhiDhavale
@RakhiDhavale 5 жыл бұрын
I really liked the way Chris explained the concepts with meaningful examples. Great Talk !
@robchr
@robchr 5 жыл бұрын
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.
@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!
@arithmeticerror
@arithmeticerror 6 жыл бұрын
Great presentation. Quite a lot was compressed. @senab Whats the presentation software you used for this presentation
@ElliotMitchellR
@ElliotMitchellR 6 жыл бұрын
I could understand him well (if you can't use closed captions), I only wish the code was shared somewhere
@igorg.8624
@igorg.8624 6 жыл бұрын
I believe async blocks are deprecated in coroutines 1.0.1
@vibovitold
@vibovitold 5 жыл бұрын
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
@TomaszRykala
@TomaszRykala 5 жыл бұрын
The gist URL is now a 404 :-/
@ErsinErtan
@ErsinErtan 6 жыл бұрын
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"
@himanshukhati1193
@himanshukhati1193 5 жыл бұрын
13:45 🥴
@Oussamaabdallah
@Oussamaabdallah 6 жыл бұрын
You need to be so focused to understand this dude speaking. Good presentation tho.
@AndreyDerkach8
@AndreyDerkach8 6 жыл бұрын
Chris Banes has typically "British" accent, its hard to understand him when he's talking.
@cularu1
@cularu1 6 жыл бұрын
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.
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
Sigma girl VS Sigma Error girl 2  #shorts #sigma
0:27
Jin and Hattie
Рет қаралды 124 МЛН
Android Suspenders (Android Dev Summit '18)
37:04
Android Developers
Рет қаралды 31 М.
Kotlin Coroutines 101 - Android Conference Talks
24:49
Android Developers
Рет қаралды 138 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 914 М.
C++ Super Optimization: 1000X Faster
15:33
Dave's Garage
Рет қаралды 334 М.
10 Kotlin Tricks in 10 ish minutes by Jake Wharton
17:24
Devoxx
Рет қаралды 68 М.
LiveData with Coroutines and Flow (Android Dev Summit '19)
18:44
Android Developers
Рет қаралды 111 М.
Roman Elizarov - Structured concurrency
1:00:01
Hydra
Рет қаралды 26 М.