次のシナリオを想像してください (アプリからのバックアップ/復元を許可し、file.db 全体のバックアップ/復元を行っています):
ユーザーはデータベースのバックアップを作成します。将来、新しいバージョンのデータベースを持つアプリケーションを更新します。ユーザーが古いバージョンでデータベースを復元するとどうなりますか?
どうすればこの種の問題を回避できますか?
BackupHelper を使用することをお勧めしますか? データベースの最悪のシナリオのシミュレーションを行い、20k を与えました。BackupHelper は 1MB 未満に推奨されます。使用することをお勧めしますか? アプリが 100kb を超えることはないと思います。