Parcelable 和 Serializable

什么时候需要序列化

  1. 持久化保存对象,需要将字节序列化存储起来
  2. 网络传递对象
  3. 进程间传递对象

Parcelable和Serializable区别

  1. Parcelable 是android的类,是android进程间通讯高效的序列化机制,用于临时的内存对象数据传递(“短暂的一次性数据”),性能高。
  2. Parcelable 是以二进制方式序列化对象,严重依赖写入顺序,所以不适宜将数据持久化在本地。(可以存,但非常不推荐)
  3. Serializable在序列化过程中会产生大量的临时变量,导致频繁的GC,性能差,适合在要持久化对象的时候使用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容