Сериализация в JVM, Android и Kotlin Multiplatform: полный разбор Serializable, Externalizable, Parcelable и kotlinx.serialization
Архитектурное исследование разных путей превращения объектов в байты. Анализируем четыре фундаментальных подхода на основе бенчмарков: рефлексивную автоматизацию Serializable, ручное управление Externalizable, платформенную оптимизацию Parcelable и универсальную кодогенерацию kotlinx.serialization. Изучаем не только как работают эти механизмы, но почему они были созданы именно так, какие компромиссы заложены в их архитектуру и как они проявляют себя в разных средах, от серверной JVM до мобильного Android и кроссплатформенного Kotlin.
Osman Suleimanov 45 мин чтения