Android Parcelable和Serializable的区别
展开全部
Serializable 是 Java 本身就有的本地序列化接口
Parcelable 是 google 基于Android这个系统的大环境实现的相率相对高一些的本地序列化接口。
话说到这里 肯定认为平时开发用Parcelable比较好咯?其实不然,实际开发中,Serializable会用的比较多。我个人的经验观点是这样:
1、parcelable实现起来比Serializable要繁琐一些。懒惰的程序员很多。就比如findviewbyid这句话,都有人不想写导致黄油刀被开发出来而且很多小公司,个人开发在用。
2、parcelable是效率高,因为直接读写了内存。Serializable还有IO流,这么一对比仿佛Parcelable成为了首选,但是我很倔,实在不想写parcelable,迫不得已用插件自动生成代码是一个不错的选择。平时用用Serializable,简单快速有什么不好的?不是在开发支付宝开发淘宝开发微信,追求这么细致的区别,不如把自己的应用崩溃率降低。
开发的原则:稳定,然后才谈优化。
Parcelable 是 google 基于Android这个系统的大环境实现的相率相对高一些的本地序列化接口。
话说到这里 肯定认为平时开发用Parcelable比较好咯?其实不然,实际开发中,Serializable会用的比较多。我个人的经验观点是这样:
1、parcelable实现起来比Serializable要繁琐一些。懒惰的程序员很多。就比如findviewbyid这句话,都有人不想写导致黄油刀被开发出来而且很多小公司,个人开发在用。
2、parcelable是效率高,因为直接读写了内存。Serializable还有IO流,这么一对比仿佛Parcelable成为了首选,但是我很倔,实在不想写parcelable,迫不得已用插件自动生成代码是一个不错的选择。平时用用Serializable,简单快速有什么不好的?不是在开发支付宝开发淘宝开发微信,追求这么细致的区别,不如把自己的应用崩溃率降低。
开发的原则:稳定,然后才谈优化。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |