Forwarded from Android Broadcast
Знаете чем занимаются бизнес аналитики?
Anonymous Poll
32%
Да
41%
Догадываюсь
21%
Нет
1%
Я сам BA
5%
Не участвую в опросе
#kmp #android
Android Parcelable in Kotlin Multiplatform
Многие Android разработчики идут в KMM, но боль таких переходов всегда одна - нести за собой подходы платформы, где ты работал. Вот автор статьи рассказывает как использовать Parcelable в общем коде
Android Parcelable in Kotlin Multiplatform
Многие Android разработчики идут в KMM, но боль таких переходов всегда одна - нести за собой подходы платформы, где ты работал. Вот автор статьи рассказывает как использовать Parcelable в общем коде
#kapt #ksp
Kotlin Symbol Processors (KSP)
KSP уже вышел в stable и вот JetBrains решила рассказать своё мнение. Говорят что он лучше, понимает синтаксис Kotlin и не нужно выполнять лишние шаги по сравнению с KAPT.
Главная новость - KAPT больше не будет развиваться и переходит в режим поддержки. Новые фичи будут только в KSP и других плагинах Kotlin компилятора. Про поддержку в IDE пока ничего не говорят.
Kotlin Symbol Processors (KSP)
KSP уже вышел в stable и вот JetBrains решила рассказать своё мнение. Говорят что он лучше, понимает синтаксис Kotlin и не нужно выполнять лишние шаги по сравнению с KAPT.
Главная новость - KAPT больше не будет развиваться и переходит в режим поддержки. Новые фичи будут только в KSP и других плагинах Kotlin компилятора. Про поддержку в IDE пока ничего не говорят.
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