質問: Android開発、SQLiteデータベースについて。
回答: 1新しいデータベースを追加するのか 2新しいテーブルを追加するのか 3新しいカラムを追加するのか 多分2か3だと思うので、そちらメインで回答すると どちらもDBに更新があれば発生します。 多分Androidに限らずどのデータベースも発生する問題かと それぞれ、アプリ内でDBの更新を検知し、作り替える処理を組み込んておくのが一般的な対応です。 Realmならマイグレーション SQLiteなら、ヘルパーのonUpgrade 今、GoogleはSQLiteではなくRoomというSQLiteのラッパーみたいなのの使用を推奨しているのでこちらもついでに貼っときます マイグレーション 個人的には SQLiteの方がSQL文を書かないといけないので面倒だと思います。。。 >またGoogleDriveにアプリのデータベースのバックアップも考えています。 GoogleDriveへアップロードするなら、暗号化も必要ですよね GoogleDriveに上げた先でユーザーにDBを改変され、バックアップを戻す。 というワザが使われますから.. realmは標準で暗号化する機能あったはずですし、ちょうど良いと思います。 結論として 現在realmで作ってるなら、今のまま使い続けて、マイグレーションを組み込めば良いと思いますよ。