我一直在阅读很多赞扬Parcelable速度优于Serializable的帖子和文章。我使用这两种方式已经有一段时间了,通过Intents在Activities之间传递数据。然而,当我在两种方式之间切换时,我还没有注意到任何速度差异。我需要传输的典型数据量是5到15个嵌套对象,每个对象有2到5个字段。
由于我有大约30个必须可传输的类,实现Parcelable需要大量样板代码,这增加了维护时间。我的一个当前要求也是编译后的代码尽可能小; 我认为我可以通过使用Serializable而不是Parcelable来节省一些空间。
对于这么少量的数据,我应该使用Parcelable还是没有理由使用它而不使用Serializable?或者还有其他原因我不应该使用Serializable吗?