Обложка канала

Mobile Native

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Mobile Native

4 года назад
Открыть в
Итак, этот момент настал 🔥 Релизнулся Kotlin 1.7.20, а вместе с ним и новая модель управления памятью: blog.jetbrains.com/kotlin/…released Эпоха статей и докладов про воркараунды и новые костыли закончилась. Время использовать KMM на бою 🔥 если вы еще сомневались и ждали подходящего момента 😉 Также в новой модели памяти улучшили механизмы асинхронного и конкурентного выполнения, добавили поддержку кэша компилятора, что серьезно уменьшает время компиляции, ну и, разумеется, убрали все freeze Что еще принесла нам новая версия: - стабилизация K2 плагина компилятора (JVM-only пока) - новый оператор ..< (экспериментальная фича) when (value) { in 0.0..<0.25 -> // first quarter in 0.25..<0.5 -> // second quarter in 0.5..<0.75 -> // third quarter in 0.75..1.0 -> // last quarter <- note closed range here } - Generic inline classes - Оптимизация кейсов для делегированных свойств (крутой механизм, если еще не пробовали) - Поддержка JVM IR бэкенда для kapt заглушек Также появляется возможность кастомизации Info.plist файлов в Kotlin Native
Kotlin 1.7.20 Released | The Kotlin Blog

Kotlin 1.7.20 has been released! Highlights include: K2 support for several new plugins; preview of the ..< operator for open-ended ranges; K/N memory manager enabled by default; inline classes with generic underlying types (experimental). Learn more!

The JetBrains Blog