#coroutines
Testing Coroutines — Update 1.6.0 (4 мин)
Крайнее обновление библиотеки Kotlinx Coroutines сосредоточилось на улучшение тестирования. Автор статьи обозревает обновленное API и как с ним работать
Testing Coroutines — Update 1.6.0 (4 мин)
Крайнее обновление библиотеки Kotlinx Coroutines сосредоточилось на улучшение тестирования. Автор статьи обозревает обновленное API и как с ним работать
👍8
#kmp #ci
Continuous delivery for your Kotlin Multiplatform library (10 мин)
Автоматизация — важный аспект, чтобы улучшить качество ваших проектов и убрать рутину. Автор статьи рассказывает как вам сделать автоматизацию мультиплатформенной библиотеки с поддержкой множества ОС
Continuous delivery for your Kotlin Multiplatform library (10 мин)
Автоматизация — важный аспект, чтобы улучшить качество ваших проектов и убрать рутину. Автор статьи рассказывает как вам сделать автоматизацию мультиплатформенной библиотеки с поддержкой множества ОС
👍6
Announcing Arrow Analysis - a Kotlin compiler plug-in
Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
👍12
#coroutines #flow
Flow lifecycle operations
Обзор операторов для отслеживания событий жизненного цикла Flow:
Flow lifecycle operations
Обзор операторов для отслеживания событий жизненного цикла Flow:
onEach
, onStart
, onCompletion
, onEmpty
, catch
.👍24
#performance
High performance with idiomatic Kotlin (15 мин)
Разбор основных причин с проблемами производительности и лучшие практики использования Kotlin, чтобы не сталкиваться с ними.
High performance with idiomatic Kotlin (15 мин)
Разбор основных причин с проблемами производительности и лучшие практики использования Kotlin, чтобы не сталкиваться с ними.
👍1
#kotlin
Представлена первая превью версия Kotlin 1.6.20
👉 Прототип Contex Receiver в Kotlin/JVM
👉 Поддержка параллельной компиляции в одном модуле для JVM backend компилятора
👉 Инкрементальная компиляции для dev бинарников в Kotlin/JS IR компилятора
👉 Поддержка иерархической структуры для мультиплатформенных проектов и она будет включена по умолчанию
👉 Улучшение скорости работы Kotlin/Native, размера бинарей и времени сборки
Представлена первая превью версия Kotlin 1.6.20
👉 Прототип Contex Receiver в Kotlin/JVM
👉 Поддержка параллельной компиляции в одном модуле для JVM backend компилятора
👉 Инкрементальная компиляции для dev бинарников в Kotlin/JS IR компилятора
👉 Поддержка иерархической структуры для мультиплатформенных проектов и она будет включена по умолчанию
👉 Улучшение скорости работы Kotlin/Native, размера бинарей и времени сборки
👍7
#kotlin
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
👍11
#flow
Collecting values on flow: fold and scan
Подробный разбор операторов fold и scan, а также разнницы между ними.
Collecting values on flow: fold and scan
Подробный разбор операторов fold и scan, а также разнницы между ними.
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
#architecture
Вышла MVIKotlin 3.0.0-beta01
👉 Поддержка time travel в Chrome DevTools
👉 Android
👉 Рефакторинг и фикс багов
Вышла MVIKotlin 3.0.0-beta01
👉 Поддержка time travel в Chrome DevTools
👉 Android
TimeTravelView
теперь deprecated👉 Рефакторинг и фикс багов
👍11
#di
Koin Roadmap for 2022
👉 Устаканить именование версий
👉 Обновление каждые 6 месяцев
👉 Компания Kotzilla обеспечит коммерческую поддержку для Koin и обеспечит поддержку LTS версий
Что нового в Koin 3.2
👉 Улучшение API
👉 Возможность вкладывать модули друг в друга
👉 Поддержка новой модели памяти Kotlin/Native
Koin Roadmap for 2022
👉 Устаканить именование версий
Major.Minor.Patch
👉 Обновление каждые 6 месяцев
👉 Компания Kotzilla обеспечит коммерческую поддержку для Koin и обеспечит поддержку LTS версий
Что нового в Koin 3.2
👉 Улучшение API
👉 Возможность вкладывать модули друг в друга
👉 Поддержка новой модели памяти Kotlin/Native
👍29
👍6👎1🔥1
#kmm #androidstudio
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
👍24
#coroutines #flow
Kotlin Coroutines Flow in a nutshell (7 мин)
Статья о базовых принципах работы Flow, жизненном цикле и др. деталях.
Kotlin Coroutines Flow in a nutshell (7 мин)
Статья о базовых принципах работы Flow, жизненном цикле и др. деталях.
👍4
#coroutines #AndroidBroadcast
Вышел первый урок курса по Kotlin Coroutines в раннем доступе. В нем я рассказываю про основы корутин и знакомлю с важными концепциями для их понимания и использования в коде.
Ранний доступ на Boosty и Patreon для всех патронов уровня Middle и выше!
Курс организован при поддержке компании Revolut
Вышел первый урок курса по Kotlin Coroutines в раннем доступе. В нем я рассказываю про основы корутин и знакомлю с важными концепциями для их понимания и использования в коде.
Ранний доступ на Boosty и Patreon для всех патронов уровня Middle и выше!
Курс организован при поддержке компании Revolut
👍70👎2
#coroutines
Мартин Москала пишите книгу по Coroutine. Купить раннюю версию можно уже сейчас (цену устанавливаете сами), либо можно почитать отдельные части книги бесплатно на сайте.
Мартин Москала пишите книгу по Coroutine. Купить раннюю версию можно уже сейчас (цену устанавливаете сами), либо можно почитать отдельные части книги бесплатно на сайте.
👍15
#coroutines
Awaiting Multiple Coroutines the Clean Way (2 мин)
Взгляд на то как синхронизировать между собой окончания ожидания нескольких корутин
Awaiting Multiple Coroutines the Clean Way (2 мин)
Взгляд на то как синхронизировать между собой окончания ожидания нескольких корутин
🤮13👍9
#di
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
👎16👍14💩4🤯1
Forwarded from Android Broadcast
#feature #kotlin17
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
👍14💩7👎3
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
👍25💩9👎3
#coroutines #android
Exception Handling & Observability of Android (8 мин)
Статья по обработку ошибок при использовании Kotlin Coroutines, а также как их можно отслеживать, например для логирования.
Exception Handling & Observability of Android (8 мин)
Статья по обработку ошибок при использовании Kotlin Coroutines, а также как их можно отслеживать, например для логирования.
👍4🔥2💩2