【Android 一般进阶】总结Parcelable和Serializable的区别
来源:互联网 发布:amazon流量软件 编辑:程序博客网 时间:2024/06/05 02:02
最近看了一些关于两者的比较,自己写一些总结,供各位参考。
1.Serializable是为了保存对象的属性到本地文件、数据库、网络流以方便数据传输,而Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,我理解为Serializable比较适合用在数据持久化的场景下,而因为android不同版本Parcelable可能不同,Parcelable比较适合用在内存间数据传输,如activity间传输数据。
2.在使用内存的时候,Parcelable 类比Serializable性能高,内存开销方面较小。
3.Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。
综上所述,根据不同场景使用不同的解决方案。。。。
0 0
- 【Android 一般进阶】总结Parcelable和Serializable的区别
- 【转】Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android:Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android中Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android Parcelable和Serializable的区别
- Android应用程序窗口设计框架 一
- IoCreateStreamFileObjectLite和IoCreateStreamFileObject
- ubuntu server 14.04 LTS 网络配置
- 标识接口的作用
- 结构型模式-装饰
- 【Android 一般进阶】总结Parcelable和Serializable的区别
- Wireshark使用教程:第1章 介绍
- 接口配置锦囊妙计之二——端口隔离
- C技巧:结构体参数转成不定参数
- 一篇不错的关于jsp session的介绍(转)
- 在插件中增加检测防火墙是否开启的功能
- Java多线程编程-使用JDK1.6的线程池
- 获取目录中所有含有特定后缀名的文件
- jquery的slideUp、slideDown函数在IE中的bug