Serializable和Parcelable的联系

Serializable和Parcelable的联系
  1. 共同点是都是实现序列化的东西
  2. 区别:Serializable是Java的东西,他的实现方式是通过反射的方式,将实体类拆成基本数据类型,写到硬盘上,需要的时候再从硬盘上读取,这种方法一定会产生大量临时变量,导致GC频繁调用,效率比较低,但是优点是实现起来比较简单,实现Serializable接口即可;Parcelable是安卓自己的东西,通过IBander机制,将实体类加载到内存中,效率比Serializable高的多,但是不能做数据持久化,所以如果要保存到硬盘的操作还是需要通过Serializable的方式,Parcelable只适合数据传输的时候使用

猜你喜欢

转载自blog.csdn.net/qq_15867901/article/details/79368450