Android-Kotlin Serializable与Java Serializable的性能相同吗?
我到处都读到Java Serializable比Parcelable慢得多。Kotlin Serializable的情况也一样吗?或者Kotlin可序列化的速度是否与Kotlin Parcelable相同?使用Serializable似乎简单得多,我想知道在Kotlin中使用Serializable而不是Parcelable是否合适。是的,Serializable比Parcelable更简单,但Parcelable比Serializable快得多。如果您的应用程序不需要最大化性能优化,可序列化仍然可以。是的,可序列化比可打包更简单,但可打包比可序列化快得多。如果您的应用程序不需要最大限度地优化性能,那么序列化仍然可以 Kotlin Serializable的情况也一样吗?还是科特林 可以像Kotlin Parcelable一样快速序列化?使用可序列化 看起来要简单得多,我想知道在科特林 使用Serializable而不是Parcelable 无论您使用的是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
还是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要容易得多,因此折衷情况会发生变化。