Parcelable与Serializable都能实现序列化并且都可用于Intent间的传递数据传递,那么两者该如何取舍?

Serializable :
Serializable 是Java中的序列化接口,其使用起来简单但开销很大,序列化与反序列化过程需要大量I/O操作。
 
Parcelable: 
Parcelable是Android中的序列化方式,因此更适合用在Android平台上,他的缺点是使用起来稍微麻烦点,但他的效率很高。这是Android推荐的序列化方式,因此我们要首选Parcelable.Parcleable主要用在内存序列化上,通过Parcelable将对象序列化到是存储设备中或者将对象序列化后通过网络传输也是可以的,但这个过程会稍微复杂,因此在这两种情况下建议大家使用Serializable。

猜你喜欢

转载自blog.csdn.net/ding_gc/article/details/79733893