【发布时间】:2013-03-05 02:59:45
【问题描述】:
我正在使用可序列化的类来保存 xml 解析器结果,但是当我读到它在 Android 中非常慢时,我改为使用 parcelable 类。
现在,我想将内容可打包类保存到文件中。
我该怎么做?
谢谢。问候。
【问题讨论】:
标签: android serialization parcelable
我正在使用可序列化的类来保存 xml 解析器结果,但是当我读到它在 Android 中非常慢时,我改为使用 parcelable 类。
现在,我想将内容可打包类保存到文件中。
我该怎么做?
谢谢。问候。
【问题讨论】:
标签: android serialization parcelable
Parcel 不是通用的序列化机制。这节课 (以及用于放置任意对象的相应 Parcelable API into a Parcel) 被设计为高性能的 IPC 传输。作为 因此,将任何 Parcel 数据放入持久化中是不合适的 存储:任何数据的底层实现的变化 在 Parcel 中可以使旧数据不可读。
Parcelable 仅供IPC 使用,并非旨在持久化。所以你必须将你的对象转换成某种可持久化的数据结构,比如XML、JSON、Serializable。
【讨论】: