2011-09-16 10 views
1

私はアプリケーションがあり、組み込みシステム(iphone、アンドロイドなど)からいくつかの設定を保存したいハードリブートの問題を防ぐためにConfigファイルを書き込む方法は?

しかし、私は構成設定を保存するためにDBを使用しません。 私は、おそらくjson、xml形式を使って、ファイルに設定を書きます。

これは、設定が常にハードディスクに常時書き込まれないことがあり、ファイルシステムのキャッシュに最初に書き込むことがあるという問題があります。したがって、ユーザーがアプリケーションで何らかの設定をして、電気的な障害のために突然再起動した場合、設定は実際には保存されません。

私の質問は、書き込み操作がすでにCODEレベルで実行されている場合、その設定でハードディスク内のファイルに書き込むことができるのですか?

答えて

2

私はiPhoneで話すことができません(プロのヒント:別のオペレーティングシステムでは別の質問を使用してください)。 Androidの場合は、this Google blog postに記載されているように、ファイルを同期する必要があります。ブログの投稿に示されているように、バックグラウンドスレッドでこのI/Oを必ず実行してください。

データを保存すると、そのデータが遅くなることがあります。悪い、予期しないほど遅い。

関連する問題