#AndroidBroadcast
Как научиться программированию? Зачем мне кого-то обучать? Как устроиться на первую работу? На все эти вопросы буду отвечать сегодня во время прямого эфир.
Стартуем в 19.00 (GMT+3)
Как научиться программированию? Зачем мне кого-то обучать? Как устроиться на первую работу? На все эти вопросы буду отвечать сегодня во время прямого эфир.
Стартуем в 19.00 (GMT+3)
#Coroutines
Are you handling exceptions in Kotlin coroutines properly?
Сложности обработки исключений при вызове Coroutine и как с этим справляться. Описать коротко не получится, надо читать статью всем
Are you handling exceptions in Kotlin coroutines properly?
Сложности обработки исключений при вызове Coroutine и как с этим справляться. Описать коротко не получится, надо читать статью всем
#Coroutines
The Fairest Kotlin Coroutines Operator
Особенности работы оператора combine в SharedFlow в однопоточном режиме
The Fairest Kotlin Coroutines Operator
Особенности работы оператора combine в SharedFlow в однопоточном режиме
viktor: Efficient Vectorized Computations in Kotlin
JetBrains представила библиотеку viktor для более эффективных расчетов на основе массивов
JetBrains представила библиотеку viktor для более эффективных расчетов на основе массивов
#Multiplatform
How much can we share in Kotlin MultiPlatform: single modules? data layer? view model?
KMP отличается от других кроссплатформенных подходов тем, что не предполагает написание всего мобильного приложения на одном стеке, а только шаринг бизнес логики. В статье найдете разбор как много можно подарить кода в приложениях, используя Kotlin.
How much can we share in Kotlin MultiPlatform: single modules? data layer? view model?
KMP отличается от других кроссплатформенных подходов тем, что не предполагает написание всего мобильного приложения на одном стеке, а только шаринг бизнес логики. В статье найдете разбор как много можно подарить кода в приложениях, используя Kotlin.
📺 Kotlin Collections Overview (12 мин)
Текстовая версия
Разбор библиотеки коллекций в Kotlin и их возможностей
Текстовая версия
Разбор библиотеки коллекций в Kotlin и их возможностей
#Multiplatform
Серия статей от Екатерины Петровой в которой она делится тем как создать свою Kotlin Multiplatform библиотеку:
👉 Создание собственной KMP библиотеки
👉 Как публикуется KMP библиотека
👉 Публикация KMP библиотеки на Maven Central
Серия статей от Екатерины Петровой в которой она делится тем как создать свою Kotlin Multiplatform библиотеку:
👉 Создание собственной KMP библиотеки
👉 Как публикуется KMP библиотека
👉 Публикация KMP библиотеки на Maven Central
Вышел Kotlin 1.4.32 в котором произошел багфикс, а все значимые изменения ждем в 1.5.0, который также обновился до Milestone 2 и дальше нас уже ждёт только стабильный релиз.
ki: The Next Interactive Shell for Kotlin
JetBrains представляет новый интерактивный shell - ki, который берёт всё самое лучшее от kotlinc and Kotlin REPL. Основные возможности:
👉 Автодополнение
👉 Поддержка внешних зависимостей
👉 Поддержка вывода типов (type inference)
👉 Специальный режим для вставки кода
👉 Поддержка скриптов
👉 Поддержка плагинов
JetBrains представляет новый интерактивный shell - ki, который берёт всё самое лучшее от kotlinc and Kotlin REPL. Основные возможности:
👉 Автодополнение
👉 Поддержка внешних зависимостей
👉 Поддержка вывода типов (type inference)
👉 Специальный режим для вставки кода
👉 Поддержка скриптов
👉 Поддержка плагинов
#Multiplatform
Creating SwiftUI Multiplatform project (iOS and macOS) that consumes shared Kotlin Multiplatform non-UI code!
Пример реализации приложения под iOS и macOS на SwiftUI и шаринга бизнес логики на основе Kotlin Mulitplatform.
Creating SwiftUI Multiplatform project (iOS and macOS) that consumes shared Kotlin Multiplatform non-UI code!
Пример реализации приложения под iOS и macOS на SwiftUI и шаринга бизнес логики на основе Kotlin Mulitplatform.
#ktor
I’m not going to use ktor as a network client anymore, here’s why
Низкая скорость записи в файлы и Socket - причина отказа автора стать от Ktor в качестве клиента. Java выполняет аналогичные операции на порядок быстрее.
Также демонстрируется своё решение на Coroutine, которое также смогло ускорить работу с этими операциями и работает с Coroutines
I’m not going to use ktor as a network client anymore, here’s why
Низкая скорость записи в файлы и Socket - причина отказа автора стать от Ktor в качестве клиента. Java выполняет аналогичные операции на порядок быстрее.
Также демонстрируется своё решение на Coroutine, которое также смогло ускорить работу с этими операциями и работает с Coroutines
#IDEA
Вышел Kotlin плагин 2021.1
Kotlin плагин стал частью IDEA и теперь будет выходить вместе с ней. В новой версии нас ждёт:
🚀 Ускорено дополнение кода (code completion). Ускорение на 50%
🚀 Ускорено подсвечивание кода. Ускорение на 25%
👉 Возможность "Change signature" теперь работает лучше
👉 Для свойств с собственным getter теперь можно будет выполнить их код и получить их значение в Debug панеле
👉 Автодополнение кода для аргументов типа (generic)
👉 Теперь UML диаграммы поддерживают работу с Kotlin
👉 Все другие возможности. которые были в 2020.3 теперь также доступны новому Kotlin плагину
Также спойлернули что будут вестись работы над улучшением дебагинга Kotlin кода. Взгрустнул что теперь все фичи работы с Kotlin до Android Studio станут приезжать реже из-за синхронизации графиков релиза Kotlin плагина с IDEA
Вышел Kotlin плагин 2021.1
Kotlin плагин стал частью IDEA и теперь будет выходить вместе с ней. В новой версии нас ждёт:
🚀 Ускорено дополнение кода (code completion). Ускорение на 50%
🚀 Ускорено подсвечивание кода. Ускорение на 25%
👉 Возможность "Change signature" теперь работает лучше
👉 Для свойств с собственным getter теперь можно будет выполнить их код и получить их значение в Debug панеле
👉 Автодополнение кода для аргументов типа (generic)
👉 Теперь UML диаграммы поддерживают работу с Kotlin
👉 Все другие возможности. которые были в 2020.3 теперь также доступны новому Kotlin плагину
Также спойлернули что будут вестись работы над улучшением дебагинга Kotlin кода. Взгрустнул что теперь все фичи работы с Kotlin до Android Studio станут приезжать реже из-за синхронизации графиков релиза Kotlin плагина с IDEA
#multiplatform #подкаст
Talking Kotlin: MVIKotlin and Decompose with Arkadii Ivanov from Bumble
Интервью с автором MVIKotlin, Decompose и Reaktive - Аркадием Ивановым
Talking Kotlin: MVIKotlin and Decompose with Arkadii Ivanov from Bumble
Интервью с автором MVIKotlin, Decompose и Reaktive - Аркадием Ивановым
#coroutines
Use suspendCoroutine to connect callbacks and coroutines
Руководство по написанию адаптера между любым асинхронным вызовом и Coroutine
Use suspendCoroutine to connect callbacks and coroutines
Руководство по написанию адаптера между любым асинхронным вызовом и Coroutine
#Multiplatform
Руководство по старту работы с Kotlin Multiplatform Mobile от IceRock
👉 Почему выбирают Kotlin Multiplatform Mobile?
👉 Настройка окружения
👉 Погружение в Kotlin Multiplatform Mobile
👉 Справка по работе с KMM
👉 Работа с KMM библиотеками
👉 FAQ
Руководство по старту работы с Kotlin Multiplatform Mobile от IceRock
👉 Почему выбирают Kotlin Multiplatform Mobile?
👉 Настройка окружения
👉 Погружение в Kotlin Multiplatform Mobile
👉 Справка по работе с KMM
👉 Работа с KMM библиотеками
👉 FAQ
#Network #Multiplatform
An Interface for Multiplatform Networking
Если вы пишете мультиплатформенное приложение на Kotlin и хотите выполнять сетевые операции, то вполне возможно вам на ум придёт решение Ktor. В Autodesk написали свою абстракцию над сетевыми операциями для более эффективного решения. Кроме набора базовых классов и интерфейсов ничего в статье не показывают (
An Interface for Multiplatform Networking
Если вы пишете мультиплатформенное приложение на Kotlin и хотите выполнять сетевые операции, то вполне возможно вам на ум придёт решение Ktor. В Autodesk написали свою абстракцию над сетевыми операциями для более эффективного решения. Кроме набора базовых классов и интерфейсов ничего в статье не показывают (