序列化与反序列化区别

Parcelable与Serializable

Serializable是Java中的序列化接口,使用起来简单但是开销比较大,序列化和反序列化需要大量的I/O操作。主要用在将对象序列化到存储设备中或者将对象序列化后通过网络传输

Parcelable是Android中的序列化接口,效率很高,是Androdi推荐的序列化方式。主要用在内存序列化

区别:Serializable使用IO读写存储在硬盘上,而Parcelable是直接在内存中读写,很明显内存的读写速度通常大于IO读写,所以在Android中通常优先选择Parcelable。

你可能感兴趣的:(序列化与反序列化区别)