Parcelable和Serializable知识总结

问题

Parcelable和Serializable有什么用,它们有什么差别?

Serializable,Parcelable都 是java所提供的一个序列化接口,它是一个空接口,为对象提供标准的序列化和反序列化操作。 Searializable:使用简单但开销大,序列化和反序列化过程需要大量的I/O操作。 Parcelable:效率高,主要应用于内存序列化。

实现Parcelable流程

createFromParcel(Parcel in): 从序列化后的对象中创建原始对象

newArray(int size): 创建指定长度的原始对象数组

writeToParcel:将当前对象写入序列化结构中。flags表示值0或1,为1时标示当前对象需要作为返回值返回,不能立即释放资源。

describeContents:返回当前对象的内容描述,返回1时表示含有文件描述符。

PS:感谢任玉刚的艺术开发探索书,深刻帮我理解知识点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值