序列化的方式以及Serializable 和Parcelable 的区别
1.什么是序列化?
序列化就是将对象或者数据结构转化成特定的格式,使其可在网络中传输,或者可存储在内存或者文件中,
反序列化则是相反的操作,将对象从序列化数据中还原出来。而对象序列化后的数据格式一般是二进制。
对象/数据序列化的重点在于数据的交换和传输以及存储。
2.Serializable 和Parcelable 的区别
2.1)java中序列化只需实现 java.io.Serializable 这个接口即可。
注意:被transient修饰的变量不会被序列化。
2.2)android中序列化可以实现parcelable接口