自定义对象可序列化有两个选择,一个是Parcelable,一个是Serializable
从性能效率角度上可以使用选择Parcelable;
因为Serializable会产生大量的临时变量,会掉用GC(垃圾回收器)进行进行回收
从方便上使用Serializable;(建议使用这个)
从兼容性上讲,使用:Serializable
Parcelable不能将数据存储在磁盘中,但是消耗内存少
至于为什么要序列化对象
1、可以将对象字节序列到本地,永久保存
2、序列化对象可以在网络之间传递对象
3、可以在进程中传递对象