tgoop.com/android_live/742
Last Update:
Новая модель управления памятью в Kotlin/Native
#kotlin
Вчера вышел анонс новой модели управления памяти в Kotlin/Native. На практике это позволит сделать процесс «шэринга» кода между iOS и Android более приятным. 🙌🏻
При использовании KMM чаще всего нам нужно думать о некоторых специфичных вещах, которые есть в каждой операционной системе, а за все общие элементы будет ответственнен KMM. Однако, существует ограничение в модели памяти, которое не очень совместимо с параллельными задачами на iOS и Android. 🙄
Ребята из JetBrains уже делали анонс того, что хотят поменять модель управления памятью, и теперь появилась возможность попробовать её на своих проектах.
Новые версии coroutines и ktor уже испольуют этот подход. Теперь не нужно вызывать freeze()
, если вы хотите «пошарить» объекты между разными потоками (кроме AtomicReference
).
Гайд о том, как мигрировать можно найти тут, а вот пример приложения. 🤟
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/742