1.序列化的定义
将对象写入到IO流中
2.反序列化的定义
从IO流中恢复对象
3.为什么要序列化?
永久性保存对象,保存对象的字节序列到本地文件中
对象在网络中传递
对象在IPC间传递
4.二者之间的区别
Serializable是java的API,Parcelable是android的API
Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC,Parcelable的性能更高
Serializable的开销大,效率低.
Parcelable的开销小,效率高.
Serializable是序列化到本地或者通过网络传递,Parcelable是序列化到内存中
网友评论