Android中实现序列化有两个选择:一是实现 Serializable 接口(JavaSE支持),一是实现 Parcelable 接口。
Parcelable 是 Android 特有功能,效率比实现Serializable接口高效,可用于Intent数据传递,也可以用于进程间通信。
实现 Serializable 接口非常简单,声明一下就可以了,而实现 Parcelable 接口稍微复杂一些,但效率更高,推荐使用Parcelable。
为什么要序列化?
1、永久性保存对象,保存对象的字节序列到本地文件中;
2、在网络中传递对象;
3、在进程间传递对象。