Android-Kotlin Serializable与Java Serializable的性能相同吗?

Android-Kotlin Serializable与Java Serializable的性能相同吗?,java,android,serialization,kotlin,Java,Android,Serialization,Kotlin,我到处都读到Java Serializable比Parcelable慢得多。Kotlin Serializable的情况也一样吗?或者Kotlin可序列化的速度是否与Kotlin Parcelable相同?使用Serializable似乎简单得多,我想知道在Kotlin中使用Serializable而不是Parcelable是否合适。是的,Serializable比Parcelable更简单,但Parcelable比Serializable快得多。如果您的应用程序不需要最大化性能优化,可序列化仍

我到处都读到Java Serializable比Parcelable慢得多。Kotlin Serializable的情况也一样吗?或者Kotlin可序列化的速度是否与Kotlin Parcelable相同?使用Serializable似乎简单得多,我想知道在Kotlin中使用Serializable而不是Parcelable是否合适。

是的,Serializable比Parcelable更简单,但Parcelable比Serializable快得多。如果您的应用程序不需要最大化性能优化,可序列化仍然可以。

是的,可序列化比可打包更简单,但可打包比可序列化快得多。如果您的应用程序不需要最大限度地优化性能,那么序列化仍然可以

Kotlin Serializable的情况也一样吗?还是科特林 可以像Kotlin Parcelable一样快速序列化?使用可序列化 看起来要简单得多,我想知道在科特林 使用Serializable而不是Parcelable

无论您使用的是
JAVA
还是
Kotlin
Serializable
Parcelable
的内部工作都将保持不变。因此,即使对于Kotlin,它也建议使用Parcelable以获得更好更快的性能

希望能有帮助

Kotlin Serializable的情况也一样吗?还是科特林 可以像Kotlin Parcelable一样快速序列化?使用可序列化 看起来要简单得多,我想知道在科特林 使用Serializable而不是Parcelable

无论您使用的是
JAVA
还是
Kotlin
Serializable
Parcelable
的内部工作都将保持不变。因此,即使对于Kotlin,它也建议使用Parcelable以获得更好更快的性能


希望有帮助。

Kotlin标准库没有自己的
Serializable
定义,如果您有使用它的代码,您会注意到
导入java.io.Serializable
。所以它也一样快

有来自的
@Serializable
(感谢Marko Topolnik提醒我这一点),但它的工作原理与
@Parcelize
(见下文)非常不同,使用起来并不容易

使用Serializable似乎简单得多


但这里您有一个优势:在Kotlin中,它同样简单,只是(请参见)。

Kotlin标准库没有自己的
Serializable
定义,如果您有使用它的代码,您会注意到
import java.io.Serializable
。所以它也一样快

有来自的
@Serializable
(感谢Marko Topolnik提醒我这一点),但它的工作原理与
@Parcelize
(见下文)非常不同,使用起来并不容易

使用Serializable似乎简单得多


但在这里您有一个优势:在Kotlin中,它同样简单,只是(也请参见)。

测试和测量。检查原生Kotlin序列化,我引用官方GitHub页面的话,“仍然是高度实验性的”。因此,它与bog标准Java序列化或Android本机Parcelable.Test and measure.Check本机Kotlin序列化完全不同,我引用官方GitHub页面的话说,“仍然是高度实验性的”。因此,它与bog标准Java序列化或Android的本机Parcelable完全不同。在Kotlin中,实现Parcelable要容易得多,因此折衷情况会发生变化。在Kotlin中,实现Parcelable要容易得多,因此折衷情况会发生变化。