Android对象序列化

来源:互联网 发布:微创软件 外派 编辑:程序博客网 时间:2024/05/18 02:09

    为什么要将对象序列化?

   1、永久保存对象,保存对象的字节序列到本地文件中;

   2、通过序列化对象在网络中传递对象;

   3、通过序列化对象在进程间传递对象。

   在Android可以通过Serializable和Parcelable来对对象序列化。

   两者区别主要有:

   1、Serializable主要使用IO读写存储在硬盘,Parcelable直接在内存中读写

   2、Serializable使用简单但开销大,序列化和反序列化过程需要大量IO操作;

   3、Parcelable效率比较高,实现起来复杂;

   4、Parcelable主要用于Android跨进程通信时在内存数据的序列化;

   5、Serializable主要用于将对象序列化到设备的本地文件或网络传输。

原创粉丝点击