私のアプリケーションでは、データの永続化のためにsqliteを使用して記述しました。
ローカルのdbファイルを作成することにしました。このファイルに対して、私は自分のデータを読み書きします。壊れないローカルデータベースファイルを保持する方法は?
ユーザがこのデバイスの電源を切るなどの操作を行うと、このdbファイルが破損する可能性があります.dbの書き込み処理の最後に上書きされるバックアップdbファイルを作成します。ファイル。
(私はいつも2 dbファイルを保持します.1つは違う壊れていない最新のデータで、1つは最新のデータを保持する 'ダーティ'なdbファイルです - 私のアプリケーションはこのファイルに書き込んでスワップします書き込み後にこれらの2つのファイルの間に)
- 破損したdbファイルのケースを避けるためにいくつかの他の方法がありますか?
- Androidのコードにこのバックアップを行う方法のコード例やlibがありますか?