Size: a a a

StartAndroid Ru Kotlin

2020 February 06

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
пример, запрос в интернет делается в IO, действия записи в бд/изменение вьюх в соответствии с полученными данными в Main
источник

ДА

Джамал Алиев... in StartAndroid Ru Kotlin
Благодарю! Понял
источник
2020 February 07

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
Через пару уроков начну подробно копать эту тему, с дебагом и исходниками. Пока же могу изложить мое текущее понимание.

coroutineScope изолирует созданные в нем корутины. Если какая-то из его корутин выдаст ошибку, то отменятся все корутины внутри coroutineScope. Но выше coroutineScope эта отмена не пойдет.
coroutineScope не принимает на вход Context. Т.е. он не сможет, например, сменить поток. Хотя корутины, созданные внутри него, смогут, если это необходимо.

withContext делает тоже самое, но позволяет указать новый Context, чтобы поток выполнения поменять.
Если сделать такой вызов -  withContext(this.coroutineContext), то получится полный аналог вызова coroutineScope().


coroutineScope предполагается использовать для создания отдельного изолированного блока корутин, которые будут выполнятся в нужных им потоках. А при ошибке этот блок не будет отменять все, что выше его.

withContext же используется чтобы быстро что-то сделать в другом потоке (обновить UI, например) и вернуться обратно. В нем обычно простой код, без создания корутин.

Но, это не правило, разумеется. Случаи всякие бывают.
источник

S

Shuhrat in StartAndroid Ru Kotlin
Phoenix
выставить все поля по дефолту null?
А так можно это правильно?
источник

P

Phoenix in StartAndroid Ru Kotlin
Shuhrat
А так можно это правильно?
Почему нет?
источник

P

Phoenix in StartAndroid Ru Kotlin
Если срвсем налы не любишь то юзай lateinit. Но тогда это будет уже не дата класс
источник

S

Shuhrat in StartAndroid Ru Kotlin
Phoenix
Почему нет?
Не знаю))
источник

S

Shuhrat in StartAndroid Ru Kotlin
Phoenix
Если срвсем налы не любишь то юзай lateinit. Но тогда это будет уже не дата класс
Ну нет, лучше дата класс)) спасибо за совет)
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
Опубликованы видео с KotlinConf, проходившей в Копенгагене 4-6 декабря 2019

#kotlin #conference

https://blog.jetbrains.com/kotlin/2020/02/kotlinconf-2019-materials-are-available-on-the-website/
источник

V

Vitali in StartAndroid Ru Kotlin
спасибо большое
👍
источник
2020 February 11

T

The The in StartAndroid Ru Kotlin
господа, а чего замечательный котлин не видит что MyApplication ссылается из манифеста, а?
источник

P

Phoenix in StartAndroid Ru Kotlin
The The
господа, а чего замечательный котлин не видит что MyApplication ссылается из манифеста, а?
это IDE а не котлин
источник

T

The The in StartAndroid Ru Kotlin
Phoenix
это IDE а не котлин
если создать джавовский класс, то видит
источник

AA

Artyom Afanasiev in StartAndroid Ru Kotlin
The The
господа, а чего замечательный котлин не видит что MyApplication ссылается из манифеста, а?
используй джаву
источник

T

The The in StartAndroid Ru Kotlin
вывод: джава лучше котлина
источник

P

Phoenix in StartAndroid Ru Kotlin
The The
вывод: джава лучше котлина
ну и пиши а своей джаве. Если нравится боль - дело твое
источник

T

The The in StartAndroid Ru Kotlin
Phoenix
ну и пиши а своей джаве. Если нравится боль - дело твое
боль у меня на скрине. на джаве такой боли нет
источник

P

Phoenix in StartAndroid Ru Kotlin
The The
боль у меня на скрине. на джаве такой боли нет
ну вот и пиши на джаве
источник

P

Phoenix in StartAndroid Ru Kotlin
от нас то ты что хочешь?
источник

T

The The in StartAndroid Ru Kotlin
Phoenix
от нас то ты что хочешь?
ну типа у всех так или нет
источник