我到处都读到 Java Serializable 比 Parcelable 慢得多。 Kotlin Serializable 也是这样吗?或者 Kotlin Serializable 和 Kotlin Parcelable 一样快吗?使用 Serializable 似乎更简单,我想知道在 Kotlin 中使用 Serializable 而不是 Parcelable 是否合适。
最佳答案
Kotlin 标准库没有自己的 Serializable
定义,如果您有使用它的代码,您会注意到 import java.io.Serializable
。所以速度也一样快。
有来自kotlinx.serialization的@Serializable
(感谢 Marko Topolnik 提醒我),但它的工作方式与 @Parcelize
(见下文)截然不同,而且使用起来并不容易。
Using Serializable seems to much simpler
但在这里你有一个优势:在 Kotlin 中它同样简单,只需 use the @Parcelize
annotation (另见 the design document)。
关于java - Android - Kotlin Serializable 与 Java Serializable,性能是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50559281/