Forwarded from Android Broadcast
#kmp
Results of the Kotlin Multiplatform Survey Q1-Q2 2021
По итогам опроса можно сказать что у KMM все больше и больше адептов, идёт расширение аудитории и пр. Интересно как выход Compose for iOS и новой модели памяти для Kotlin/Native повлияет на популярность KMM?
Results of the Kotlin Multiplatform Survey Q1-Q2 2021
По итогам опроса можно сказать что у KMM все больше и больше адептов, идёт расширение аудитории и пр. Интересно как выход Compose for iOS и новой модели памяти для Kotlin/Native повлияет на популярность KMM?
#коллекции
Effective Kotlin Item 51: Prefer Sequence for big collections with more than one processing step
Стандартная библиотека Kotlin содержит множество операторов для обработки коллекций, но применять их тоже стоит осторожно. Для больших коллекций и/или длинных цепочек преобразований лучше использовать Sequence
Effective Kotlin Item 51: Prefer Sequence for big collections with more than one processing step
Стандартная библиотека Kotlin содержит множество операторов для обработки коллекций, но применять их тоже стоит осторожно. Для больших коллекций и/или длинных цепочек преобразований лучше использовать Sequence
#appcode #kmm
Try the New Cross-Language Change Signature Refactoring With the KMM Plugin for AppCode
В AppCode прокачали рефакторинг в KMM проектах: перименование, изменение сигнатуры и прочее. Больше деталей в статье
Try the New Cross-Language Change Signature Refactoring With the KMM Plugin for AppCode
В AppCode прокачали рефакторинг в KMM проектах: перименование, изменение сигнатуры и прочее. Больше деталей в статье
📺 Kotlin 2021 Premier Online Event Keynote (37 мин)
Началась цепочка видео по Kotlin от JetBrains. Что анонсировали в рамках Keynote:
👉 Kotlin 1.6 получит новый компилятор K2. Говорят что компилируется намного быстрее всё
👉 KMM выйдет в Beta весной 2022
👉 Compose Multiplatform Stable c поддержкой Android, web и desktop будет до конца 2021
👉 Dokka перешел в Beta
👉 Представлен Kover — gradle-плагин для code coverage Kotlin кода
👉 Kotlin обзавелся маскотом без имени. Выбирать как назвать будем все вместе
Началась цепочка видео по Kotlin от JetBrains. Что анонсировали в рамках Keynote:
👉 Kotlin 1.6 получит новый компилятор K2. Говорят что компилируется намного быстрее всё
👉 KMM выйдет в Beta весной 2022
👉 Compose Multiplatform Stable c поддержкой Android, web и desktop будет до конца 2021
👉 Dokka перешел в Beta
👉 Представлен Kover — gradle-плагин для code coverage Kotlin кода
👉 Kotlin обзавелся маскотом без имени. Выбирать как назвать будем все вместе
#compose #kmp
Compose Multiplatform 1.0 Beta 01
В этом году нам пообещали Compose Multiplatform 1.0 Stable, так вот походу всё правда. Уже готовится первая Beta с поддержкой Android, Desktop и Web.
Compose Multiplatform 1.0 Beta 01
В этом году нам пообещали Compose Multiplatform 1.0 Stable, так вот походу всё правда. Уже готовится первая Beta с поддержкой Android, Desktop и Web.
#okio #multiplatform
Вышел Okio 3.0, который теперь Multiplatform
👉 Обратная совместимость с Okio 2.0
👉 Okio стал multiplatform с поддержкой Android, Java, Windows, семейство ОС от Apple и JS
👉 Изменение поведения ряда API
Вышел Okio 3.0, который теперь Multiplatform
👉 Обратная совместимость с Okio 2.0
👉 Okio стал multiplatform с поддержкой Android, Java, Windows, семейство ОС от Apple и JS
👉 Изменение поведения ряда API
#compose #multiplatform
Compose Multiplatform Goes Beta: Stabilized
Compose уже не только на Android, но и на Desktop, а также JS. Смог достичь статуса Beta и готовится к первому стабильному релизу.
Compose Multiplatform Goes Beta: Stabilized
Compose уже не только на Android, но и на Desktop, а также JS. Смог достичь статуса Beta и готовится к первому стабильному релизу.
#json
How Trello Android converted from Gson to Moshi
В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.
Как пройти процесс миграции безопасно вы найдёте статье
How Trello Android converted from Gson to Moshi
В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.
Как пройти процесс миграции безопасно вы найдёте статье
Обновили Kotlin Roadmap
Что нового добавили
🔥 Прототип статиков с namespace
🔥 Поддержка inline sealed классов
🔥 Стабилизация API плагинов компилятора
🔥 Запуск новой модели памяти Kotlin/Native в Alpha
🔥 Работа над тулингом KMP
🔥 Стабилизация Eclipse Kotlin плагина
🔥 Релизы новых kotlinx библиотек
Что нового добавили
🔥 Прототип статиков с namespace
🔥 Поддержка inline sealed классов
🔥 Стабилизация API плагинов компилятора
🔥 Запуск новой модели памяти Kotlin/Native в Alpha
🔥 Работа над тулингом KMP
🔥 Стабилизация Eclipse Kotlin плагина
🔥 Релизы новых kotlinx библиотек
#coroutines
Channel in Kotlin Coroutines
Обзор Coroutines Channel API, зачем они нужны и как себя ведут в зависимости от настроек и их практическое использование
Channel in Kotlin Coroutines
Обзор Coroutines Channel API, зачем они нужны и как себя ведут в зависимости от настроек и их практическое использование
#kotlin
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
Вышел Kotlin 1.6.0
Совсем скоро выйдет блог пост с полным описанием, ну и конечно же я сделаю разбор. Правда смогу его выпустить только на следующей неделе.
Обсуждаем ниже в комментариях
#kotlin
Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке
📺 Видео про новую версию Kotlin на английском (13 мин)
Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке
📺 Видео про новую версию Kotlin на английском (13 мин)
Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
Kotlin-math - набор Kotlin API для работы с математикой для графики проще
#coroutines
Constructing coroutine scope
В статье разбирается создание CoroutineScope в самых простых случаях
Constructing coroutine scope
В статье разбирается создание CoroutineScope в самых простых случаях
👍1
#coroutines
How does suspension work in Kotlin coroutines?
Разбор как работают suspend функции, чем прерывание отличается от блокировки, а также демонстрируются как разный вызов прерывания влияет на выполнение кода
How does suspension work in Kotlin coroutines?
Разбор как работают suspend функции, чем прерывание отличается от блокировки, а также демонстрируются как разный вызов прерывания влияет на выполнение кода
#coroutines
Cancellation in Kotlin Coroutines
Разбор как отменить выполнение Coroutine и какой это эффект оказывает на нее. Разбираются различные примеры, CancelationException и др.
Cancellation in Kotlin Coroutines
Разбор как отменить выполнение Coroutine и какой это эффект оказывает на нее. Разбираются различные примеры, CancelationException и др.
#coroutines
Вышел RC KotlinX Coroutines 1.6.0
👉
👉 Обновление тестового API. Подробности здесь
👉 Добавили
👉 Пачка Breaking Changes в поведение API
👉 Стабилизация операторов Flow
👉 Улучшение работы с Exception в Flow
👉 Поддержка новой модели памяти Kotlin/Native
👉 Поддержка Kotlin 1.6.0
👉 Java target теперь 8 вместо 6
🔨 Фикс багов
Вышел RC KotlinX Coroutines 1.6.0
👉
kotlinx-coroutines-test
стала мультиплатформенной👉 Обновление тестового API. Подробности здесь
👉 Добавили
CoroutineDispatcher.limitedParallelism
который позволяет получить представление Dispatcher, но с ограничением на параллельное выполнение👉 Пачка Breaking Changes в поведение API
👉 Стабилизация операторов Flow
👉 Улучшение работы с Exception в Flow
👉 Поддержка новой модели памяти Kotlin/Native
👉 Поддержка Kotlin 1.6.0
👉 Java target теперь 8 вместо 6
🔨 Фикс багов