经过一段时间在我的Java(Android)类中使用Serializable实现后,我发现了Parcelable,但我无法确定何时选择其中一个.它们之间的性能差异是什么?
Com*_*are 10
它们之间的性能差异是什么?
Parcelable显着快于Serializable你使用的地方Parcelable:Intent额外,保存的实例状态Bundle等.
话虽这么说,假设你没有做很多这样的事情,特别是在紧凑的循环中,用户不太可能真正注意到这种差异.
什么时候选择一个或另一个
如果你正在做Android开发,更喜欢Parcelable到Serializable这里Parcelable是一个选项.最多使用Serializable数据持久性,虽然我会推荐其他序列化选项(例如,通过Gson的JSON).
对此的一个主要例外是,如果您的Java对象位于可以从Android和其他Java环境中使用的单独库中.这些环境不会有Parcelable,但Serializable可以在两个地方都有效.
| 归档时间: |
|
| 查看次数: |
4015 次 |
| 最近记录: |