采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Parcelable是序列化到内存 Serializable是通过IO序列化到文件或者磁盘中 , 所以对比Serializable性能比Parcelable差,但是如果从内存的消耗考虑那个比较好
内存消耗是说序列化以后占用大小吗?
Serializable不一定是到硬盘的。你同样可以序列化到内存。反过来也一样。
Serializable最大的问题其实是面向继承和修改不友好,这块儿也可以参考下 Effective Java 对应章节的论述。
比如深拷贝的一个实现方式不就是通过序列化读把对象变成字节读取到文件中么,这个io操作不就是到磁盘么?
你可以把stream写到内存里的呀
序列化其实就是把对象转成二进制数据,至于存到哪儿,文件系统,内存,还是发到网络上,都是可以的。
登录后可查看更多问答,登录/注册
改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程
1.1k 1
1.2k 16
892 10
1.2k 10