本篇文章主要描述Serializable的基本使用,以及设置serialVersionUID的必要性!
一,Serializable使用的地方:
1.1:在Android开发的过程中,有时候需要将对象数据在组件之间通过Intent进行传递,有时候需要用Binder传输对象数据时,都需要将该对象序列化(当然Android建议是采用轻量级的Parcelable来实现,不建议使用Serializable);
1.2:或者,将对象持久化到存储设备上,或通过网络传输给其他客户端,对象也需要实现Serializable。
二,Serializable的基本使用,这里直接上代码,
需要序列化的Person类如下:
public class Person implements Serializable{
private static final long serialVersionUID = 24l;
private String name;
private int age;
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
// TODO Auto-generated constructor stub
}
public String getName() {
return name;
}
public void se