Android的 Parcelable和Serializable区别

          大家都知道Parcelable和Serializable都能实现序列化并且都可以用intent间的数据传递,那么两者该如何选取呢?

         Serializable是JAVA中的序列化接口,其使用起来简单但是开销很大,序列化和反序列化过程需要大量的I/O操作。而Parcelable是Android中的序列化方式,因此更适用于Android平台上,它的缺点就是用起来比较麻烦,但它的效率很高,这是Android推荐的序列化方法,因此我们要首先Parcelable。但是以下两种情况建议使用Serializable

         将对象序列化到存储设备中或者将对象序列化后通过网络传输也都是可以的,因为这两个过程比较复杂,建议使用Serializable。

猜你喜欢

转载自blog.csdn.net/zanshiyonghuming/article/details/51918279