我一直在阅读大量的帖子和文章,赞叹可串行化的速度。我一直在使用这两种方法来通过意图在活动之间传递数据,并且在两者之间切换时还没有注意到任何速度差异。我必须传输的典型数据量是5到15个嵌套对象,每个对象具有2到5个字段。在Android中使用Serializable不好?
由于我有大约30个类必须是可转移的,所以实现Parcelable需要大量的样板代码来增加维护时间。我目前的一个要求是编译的代码应该尽可能小,我希望我可以通过使用Serializable over Parcelable来节省一些空间。
我应该使用Parcelable还是没有理由在Serializable上使用它来处理如此少量的数据?还是有另一个原因,为什么我不应该使用Serializable?
您是否在低功耗设备上测试了速度差异?速度差异是真实的。 – 2010-08-31 18:25:55