序列化与反序列化区别

Parcelable与Serializable

Serializable是Java中的序列化接口,使用起来简单但是开销比较大,序列化和反序列化需要大量的I/O操作。主要用在将对象序列化到存储设备中或者将对象序列化后通过网络传输

Parcelable是Android中的序列化接口,效率很高,是Androdi推荐的序列化方式。主要用在内存序列化

区别:Serializable使用IO读写存储在硬盘上,而Parcelable是直接在内存中读写,很明显内存的读写速度通常大于IO读写,所以在Android中通常优先选择Parcelable。

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

推荐阅读更多精彩内容

  • JAVA序列化机制的深入研究 对象序列化的最主要的用处就是在传递,和保存对象(object)的时候,保证对象的完整...
    时待吾阅读 11,015评论 0 24
  • Android数据序列化总结 目录介绍 1.序列化简单介绍1.1 序列化的概念1.2 序列化是做什么用的1.3 序...
    杨充211阅读 1,088评论 0 5
  • 目录1、序列化与反序列化概念2、序列化用途3、Serializable实现序列化4、 Parcelable实现序列...
    RaphetS阅读 2,950评论 1 9
  • 最近几天真的好忙。天天从早到晚,疲于奔命! 前天下班赶市区处理事情,九点后归家;昨天七点出门,晚上十一...
    太阳花or向日葵阅读 443评论 0 2
  • 星期一 晴 每日一我 食堂吃早饭,保持一贯的好胃口,吃了一根玉米棒,豆浆,皮蛋瘦肉粥, 馒头,白煮蛋;中午挑尊巴;...
    sophietyl阅读 173评论 0 0