Serializable和Parcelable序列化

前言
Android中常用的序列化方式包含有两种: Serializable和Parcelable。其中Serializable是java中通用的对象序列化方法,在Android实际内存操作时会更加偏向于实现Parcelable接口。
一、序列化和反序列化
序列化
由于存在内存中的对象都是暂时的,无法长期贮存,为了把对象的状态保持下来,这是需要把对象写入到磁盘中或者其他介质中,这个过程就叫做序列化。
反序列化
是序列化的反向操作。
概括性来说序列化是指将对象实例的状态存储到存储媒体(磁盘或者其他介质)的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。
二、序列化应用场景
主要有以下情况(但不限于以下情况) 1)内存中的对象写入到硬盘; 2)数据传输(如Intent,

Serializable和Parcelable序列化最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/24681.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>