android Serialiazble 和 Parcelable 的用法.doc

通过dumpsys meminfo命令查看一个进程的内存情况 通过dos 链接手机 命令如下:(前提手机需要root) 输入命令:adb shell dumpsys meminfo com.winorout.travelclient.activity 运行结果如下: Serialiazble 和 Parcelable 的用法 总体描述: 在Android开发过程中,经常要在Activity之间传递参数,使用Android系统提供的方法可以传递基本数据类型的变量,但有时候我们经常要传递一些复杂的数据类型或自定义的类,这种情况的参数无法直接传递,我们可以通过序列化实现。 为什么要将对象序列化? ?1、永久性保存对象,保存对象的字节序列到本地文件中; ?2、用过序列化对象在网络中传递对象; ?3、通过序列化对象在进程间传递对象。 实现: 对于Serializable,类只需要实现Serializable接口,并提供一个序列化版本id(serialVersionUID)即可。而Parcelable则需要实现writeToParcel、describeContents函数以及静态的CREATOR变量,实际上就是将如何打包和解包的工作自己来定义,而序列化的这些操作完全由底层实现。 实现Serialiable接口: Serializable的作用是将数据对象存入字节

文档评论(0)

1亿VIP精品文档

相关文档