java - Android - Kotlin Serializable 与 Java Serializable,性能是否相同?

标签 java android serialization kotlin

我到处都读到 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/

相关文章:

java - 在 XML 和二进制之间转换序列化 Java 类

java - 未找到媒体类型 = application/json 的 JAX RS MessageBodyWriter

java - Mockito - 0 个预期匹配器,2 个已记录 (InvalidUseOfMatchersException)

java - 将值设置为 JTable 时出现索引越界异常

android - 当前(2019 年 10 月中旬)在 Android 应用程序中包含实现 Compat 依赖项的方式是什么?

javascript - 如何删除jquery id中的前缀

Java KeyEvent 和 KeyListener

java - Android 中如何将用户输入从一个 Activity 传递到另一个 Activity

android - geofire android 存储和检索位置并将其显示在 map 上

java - 序列化ObjectInputStream无效流 header : 00000000