一 序列化的目的
- 永久的保存对象数据(如文件、磁盘、数据库等)
- 将对象数据进行网络传输
- 进程之间进行传递
二 Parcelable
- 在内存的使用方面,Parcelable性能强于Serializable
- Parcelable以Ibinder作为信息载体,在内存方面开销小
- 读写数据,Parcelable直接从内存中读写
三 Serializable
- 使用反射机制,会产生大量临时变量,从而导致GC的频繁调用
- 读写通过IO流的形式将数据写入在硬盘上
提示:Parcelable无法很好的将数据持久化,因此数据的持久化方面依然使用Serializable