2

私のAndroidアプリケーションでは、いくつかのアプリケーション設定といくつかのユーザー情報を電話に保存する必要があります.

このDOCUMENTATIONで説明されている共有設定オプションを使用できます。

しかし、携帯電話内で賢明なオブジェクトとしてデータを保存できるかどうか疑問に思っています。シリアル化されたオブジェクトをファイルに保存することに関するこのStackoverflow Questionを見つけましたが、この方法で永続データを保存する場合に問題が発生するかどうかはわかりません。

また、挿入/削除/更新を処理し、Android で XML ファイルを読み取る最良の方法を知りたいです。ガイダンスをいただければ幸いです。前もって感謝します...!!!

4

2 に答える 2

1

を使用する必要があると思われるオブジェクトを永続化したい場合はSQLiteDatabase、ファイルでシリアル化を使用するよりもクリーンなソリューションになります。確かに、追加のコードを書く必要がありますDatabaseが、私の意見では、よりクリーンな実装になります。基本的な知識OrmLite for Androidがあれば、かなり堅牢で使いやすいものを使用することもできます。orm

于 2012-10-26T09:11:56.920 に答える
1

保存する必要があるのが少量のデータだけの場合は、組み込みの共有設定を使用してください。これが機能の目的です。SQLite と OrmLite は、この状況の IMO では少し重いです。データをオブジェクトとして扱いたい場合でも。その場合、テキスト ファイルに保存されている JSON または XML からシリアライズ/デシリアライズし、モデル内のデシリアライズされたオブジェクトの挿入/更新/削除を処理します。

于 2012-10-26T09:41:31.407 に答える