Android - Serializable和Parcelabl

作者: Allens_Jiang | 来源:发表于2017-12-28 16:22 被阅读322次
老婆保佑,代码无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

相关文章

网友评论

    本文标题:Android - Serializable和Parcelabl

    本文链接:https://www.haomeiwen.com/subject/xcjvgxtx.html