XML ファイルを読み取り、ユーザーに情報を表示する Android アプリケーションがあります。データ構造は単純な ArrayList です。ユーザーはリストを調べて、変更を加える場合と、変更を加えない場合があります。それらが完了すると、保存されます。
最終的には RDBMS にそのデータが必要ですが、その時点ではデータ接続がない可能性があるため、永続化する必要があります。彼らがデータ接続を持っていたとしても、SDカードにシリアル化されたデータ構造があることを知っていると安心するでしょう。
したがって、ステップ 1 は、バイナリ状態 (非常に小さなデータ オブジェクト) で永続化するか、最初に考えていた XML にシリアル化します。そうすれば、xml 形式で Web サービスにアップロードできます。
それをXMLにシリアル化すると、私が読むことができるライブラリ/例があります。私はそれを解析するためにSAXを使用していますが、それをダンプするには単純なオーバーロードのようなものがあるに違いないと考えていました????
擬似コード:
ArrayList<MyOb>;
MyObj.Serialize("doc.xml");
バイナリ状態で永続化する場合、ユーザーがデータ接続を持っていて、アップロードするときに考慮する必要がある手順は何ですか。
ティアJB