Как стать автором
Обновить
94
0
Владимир Иванов @dzigoro

Пользователь

Отправить сообщение
ну а что делать, если нет других особых причин брать Xamarin, кроме знания с .NET
конечно, что не на Котлин, то на React Native.
Олег забыл написать, что на Мобиус будет выступать Святослав Щербина из JetBrains с рассказом о том, как писать мобильные приложения на Kotlin Muplitplatform.
try {
    val firstChunkJob = async { call1 } 
    val secondChunkJob = async { call2 } 
    val thirdChunkJob = async { call3 }
    val first = firstChunkJob.await()
    sideEffect1(first)
    val second = secondChunkJob.await()
    sideEffect2(second)
    val third = thirdChunkJob.await()
    return Result(first, second, third)
} catch (e: Exception) {
    // handle errors
}
Верно, это подход, который случился в 0.26. Мигрируем на него)
Не слукавил, а черезчур упростил) Между t1 и t2, а таже t2 и t3 нужно было выполнять sideeffects. С корутинам это просто пара вставленных строчек в корутине.
Не топлю за флаттер, но они используют flux-архитектуру(редьюсеры, экшны, вот это все), так что все в порядке там будет в плане больших приложений.
Анонс получился таким исчерпывающим, что вопросов у аудитории не осталось.
это да; invokedynamic тоже вроде в 7ке появился, но цель — использование для лямбд в 8й. А вообще это не важно, важно понимать, почему FJP классный.
Является. RxJava — очень мощный инструмент, и я бы сказал, что просто для организации фоновой работы слишком мощный. Но об этом в следующей статье и моем выступлении на Mobius Piter 2018.
Так Kotlin же, короче и яснее.
Попробовал библиотеку, разобрался, как мокировать котлиновские функции из внешних библиотек минут за 20. Спасибо!

Пример тут.
Да, это первая статья в цикле. Ждите кишочков про лоадеры!
Это первая статья из цикла. Я верю в то, что девелоперы, сталкиваясь со старыми кодовыми базами, не должны делать круглые глаза и удивляться всяким стремным конструкциям. В течение цикла мы быстро доберемся до современных инструментов, но нужно понимать базу.
Да, так и должно быть. Весь код в статье проверен на эмуляторах/симуляторах.
Да, в React Native предусмотрена такая функциональность, смотрите метод canOverrideExistingModule.
Ага.

в Android:

1. Напиши разметку
2. Напиши back-класс
3. Напиши 4 конструктора
4. Напиши чтение AttributeSet

в RN:

1. Напиши разметку
2. Готово
У разраба нет 150 баксов в год на инструмент для работы? Поработайте в выходной на фрилансе и купите себе инструмент. Напишите письмо в JB с просьбой дать скидку. Попросите лицензию на работе. *Not affiliated with JB*

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Дата рождения
Зарегистрирован
Активность