Android Parcelable和Serializable的区别

 我来答
纪ozZ
2017-08-01 · 超过24用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:33万
展开全部
Serializable 是 Java 本身就有的本地序列化接口
Parcelable 是 google 基于Android这个系统的大环境实现的相率相对高一些的本地序列化接口。
话说到这里 肯定认为平时开发用Parcelable比较好咯?其实不然,实际开发中,Serializable会用的比较多。我个人的经验观点是这样:
1、parcelable实现起来比Serializable要繁琐一些。懒惰的程序员很多。就比如findviewbyid这句话,都有人不想写导致黄油刀被开发出来而且很多小公司,个人开发在用。
2、parcelable是效率高,因为直接读写了内存。Serializable还有IO流,这么一对比仿佛Parcelable成为了首选,但是我很倔,实在不想写parcelable,迫不得已用插件自动生成代码是一个不错的选择。平时用用Serializable,简单快速有什么不好的?不是在开发支付宝开发淘宝开发微信,追求这么细致的区别,不如把自己的应用崩溃率降低。
开发的原则:稳定,然后才谈优化。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式