目录
- 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
网友评论