xml パーサーの結果を保存するためにシリアライズ可能なクラスを使っていたのですが、Android では非常に遅いと読んで、パーセル可能なクラスに変更しました。
ここで、コンテンツのパーセル化可能なクラスをファイルに保存したいと思います。
どうすればいいですか?
ありがとう。よろしく。
xml パーサーの結果を保存するためにシリアライズ可能なクラスを使っていたのですが、Android では非常に遅いと読んで、パーセル可能なクラスに変更しました。
ここで、コンテンツのパーセル化可能なクラスをファイルに保存したいと思います。
どうすればいいですか?
ありがとう。よろしく。
Parcel は、汎用のシリアル化メカニズムではありません。このクラス (および任意のオブジェクトをパーセルに配置するための対応する Parcelable API) は、高性能 IPC トランスポートとして設計されています。そのため、パーセル データを永続ストレージに配置することは適切ではありません。パーセル内のデータの基になる実装を変更すると、古いデータが読み取れなくなる可能性があります。
Parcelable
IPC
使用のみを目的としており、永続化するようには設計されていません。したがって、オブジェクトを、、、などXML
の永続的なデータ構造に変換する必要があります。JSON
Serializable