Android - Serializable和Parcelable序列化对比

老婆保佑,代码无BUG

目录

  • Parcelable与Serializable的性能比较
  • 传递消息
  • 插件自动生成Parcelable序列化

Parcelable与Serializable的性能比较

对比 Parcelable Serializable
实现方式 实现Parcelable接口 实现Serializable接口
属于 android 专用 Java自带
内存消耗 优秀 一般
读写数据 内存中直接进行读写 通过使用IO流的形式将数据读写入在硬盘上
持久化 不可以 可以
速度 优秀 一般

传递消息

Parcelable

  Bundle bundle = new Bundle();
  bundle.putSerializable("bundle_ser",person);//Parcelable 系列化对象
  intent.putExtras(bundle);
 Pen pen = (Pen)getIntent().getParcelableExtra("parcel_test");

Serializable

intent.putExtra("tag1",data);
 Person per = (Person)intent.getSerializableExtra("tag1");

插件

android Parcelable code generator

JavaBean序列化,快速实现Parcelable接口。


Untitled.gif
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JAVA序列化机制的深入研究 对象序列化的最主要的用处就是在传递,和保存对象(object)的时候,保证对象的完整...
    时待吾阅读 13,748评论 0 24
  • 上篇文章介绍了IPC机制的基本概念以及简单使用,文章链接:Android 关于IPC机制的理解(一) 这篇文章主要...
    老实任阅读 4,134评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 感赏自己为医生要求配一件合适他高个子的白大褂。 感赏自己会常常夸同事漂亮,说她形象代言人。同事开心我也开心 感赏自...
    吴若阅读 1,066评论 0 0
  • Redis
    刘昊2018阅读 903评论 0 0