Pull to refresh

Comments 4

Эм, а я думал что на дворе 2018 г. и все уже переходят на корутины…
Думаю, что не всем на 100% нравятся корутины и не все спешат на них перебираться. Особенно учитывая, что стабильный релиз пока только в анонсе. Поэтому, мне кажется, что использование альтернативных решений вполне оправдано
Корутины вполне стабильны, просто пока находятся в экспериментальном статусе. Как говорят создатели, это означает, что код, написанный сейчас, будет работать и потом. Но если попытаться собрать ранее написанный код под более новыми версиями библиотеки корутин, его работоспособность не гарантируется. Если верить Роману Елизарову, это коснётся только тех, кто хочет писать собственные библиотеки и тому подобное. Если же в проекте сейчас используются корутины, то при неизменности версии их библиотеки стабильность полная.
Да и вроде как в Kotlin 1.3 обещают убрать экспериментальный статус.
С LiveData натыкались на какие-то непонятные баги — после onPause — onResume переставали получать новые значения от Room, пришлось полностью переписать на Rx. Не знаю как сейчас — может и починили, но на тот момент работало криво, хотя задумка и хорошая.
Sign up to leave a comment.