序列化原因
序列化的原因基本可以归纳为以下三种情况:
1.永久性保存对象,保存对象的字节序列到本地文件中;
2.对象在网络中传递;
3.对象在IPC间传递。
序列化方法
在Android系统中关于序列化的方法一般有两种,分别是实现Serializable接口和Parcelable接口,其中Serializable接口是来自Java中的序列化接口,而Parcelable是Android自带的序列化接口。
上述的两种序列化接口都有各自不同的优缺点,我们在实际使用时需根据不同情况而定。
1.Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC,而相比之下Parcelabl