- Serializalbe是Java自带的,Parcelable是android提供的.
- Serializalbe使用反射,序列化和反序列化过程需要大量I/O操作
- Parcelable自己实现了封送和解封操作不需要用反射,数据也存放在Native内存中,效率要快很多。Parcelable 接口定义在封送/解封送过程中混合和分解对象的契约。Parcelable接口的底层是Parcel容器对象。Parcel类是一种最快的序列化/反序列化机制,专为Android中的进程间通信而设计。该类提供了一些方法来将成员容纳到容器中,以及从容器展开成员。
注:在对JavaBean做序列化的时候,尽量使用Parcelable
网友评论