在日常的应用开发中,我们可能需要让某些对象离开内存空间,存储到物理磁盘,以便长期保存,同时也能减少对内存的压力,而在需要时再将其从磁盘读取到内存,比如将某个特定的对象保存到文件中,隔一段时间后再把它读取到内存中使用,那么该对象就需要实现序列化操作,在 java 中可以使用 Serializable 接口实现对象的序列化,而在 android 中既可以使用 Serializable 接口实现对象序列化也可以使用 Parcelable 接口实现对象序列化,但是在内存操作时更倾向于实现 Parcelable 接口,这样会使用传输效率更高效。接下来我们将分别详细地介绍这样两种序列化操作。