Java Serializable 与 Android Parcelable

5 阅读1分钟

Java Serializable : 

  1. 适配磁盘 / 网络传输 

  2. 慢(反射实现,大量 IO 操作)

  3. 内存占用大(序列化后数据体积大)

  4. 用于磁盘存储、网络传输(如跨服务通信)

Android Parcelable:

  1. 专为 Android 内存间通信优化(如 Activity 传值)

  2. 专为 Android 内存间通信优化(如 Activity 传值)

  3. 快(直接内存操作,无反射,效率是 Serializable 的 10 倍 +)

  4. Android 组件间通信(Intent/Bundle)、Binder 传输