【Serializable和parcelable 区别】
发布时间:2024年01月02日
- Serializable (Java自带):
- Serializable是序列化的意思,表示将一个对象转换成可存储或可传输的状态。序列化后的对象可以在网络上进行传输,也可以存储到本地。
- Parcelable (android 专用):
- 除了Serializable之外,使用Parcelable也可以实现相同的效果,
- 不过不同于将对象进行序列化,Parcelable方式的实现原理是将一个完整的对象进行分解,
- 而分解后的每一部分都是Intent所支持的数据类型,这样也就实现传递对象的功能了。
内存中使用推荐parcelable. ??Serializable在activity到activity这种数据传递过程回产生大量的临时变量。
持久化的情况下推荐Serializable. 。。parcelable在反序列化时有可能失败等问题。
文章来源:https://blog.csdn.net/qq_28909387/article/details/135336582
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!