【发布时间】:2011-04-06 10:13:27
【问题描述】:
我已经阅读了很多赞美 Parcelable 优于 Serializable 的速度的帖子和文章。我已经使用了一段时间来通过 Intents 在活动之间传递数据,并且在两者之间切换时还没有注意到任何速度差异。我必须传输的典型数据量是 5 到 15 个嵌套对象,每个对象包含 2 到 5 个字段。
由于我有大约 30 个必须可转移的类,因此实现 Parcelable 需要大量样板代码,这会增加维护时间。我目前的要求之一也是编译后的代码应该尽可能小;我希望我可以通过使用 Serializable 而不是 Parcelable 来节省一些空间。
我应该使用 Parcelable 还是没有理由在 Serializable 上使用它来处理如此少量的数据?还是我不应该使用 Serializable 的其他原因?
【问题讨论】:
-
您是否在低功率设备上测试过速度差异?速度差异是真实的..
-
这个链接的问题有更多的基准:stackoverflow.com/questions/3323074/…
标签: android serializable parcelable