1、序列化(串行化)是干什么的?
Serializable序列化:使用简单,一般情况下直接在实体类上实现Serializable接口就行。Serializable序列化不保存静态变量,可以使用Transient关键字对部分字段不进行序列化,也可以覆盖writeObject、readObject方法以实现序列化过程自定义。
Parcelable序列化:http://lydia-fly.iteye.com/blog/2029269
相比之下,使用Parcelable接口更高效,但是需要实现部分方法,使用Serializable接口更方便,只需要定义一个序列化ID,但是效率比较低。Parcelable接口为Android特有的,Serializable接口是jre普遍所有的,兼容性更好一点。