一、理解
1.序列化
由于存在于内存中的对象都是暂时的,无法长期驻存,为了把对象的状态保持下来,这时需要把对象写入到磁盘或者其他介质中,这个过程就叫做序列化。
2.反序列化
序列化的反向操作。把已存在在磁盘或者其他介质中的对象,反序列化(读取)到内存中,以便后续操作,而这个过程就叫做反序列化。
3.实现条件
一个对象要实现序列化操作,该类就必须实现对应接口。比如:中的序列化抽象类Serializable接口,android中特有的序列化接口Parcelable接口。
4.应用场景
主要有以下情况(但不限于以下情况)
- 1)内存中的对象写入到硬盘;
- 2)用套接字在网络上传送对象;
- 3)通过RMI(Remote Method Invoke 远程方法调用)传输对象
理解与Java&android实现【】