Serializable和Parcelable都能实现序列化并且都可用于Intent间的数据传递。
Serializable是java中的序列化接口,使用简单但是开销很大,序列化和反序列化的过程需要大量的I/O操作;
Parceable是android中的序列化方式,更适合用在android平台,虽然使用起来麻烦,但是效率很高,android平台上的序列化首选Parceable;
两者都可以用于内存序列化(1),将对象序列化到存储设备中(2),将对象序列化后通过网络传输(3)。Parceable主要用于(1),实现(2)(3)过程稍微复杂,因此(2)(3)情况推荐使用Serializable。