私はモバイル開発が初めてで、アプリ用のローカルストレージを構築する必要があります。これは私がレルムについて聞いたところです。 レルムがアプリケーションにデータをどのように格納するかについての詳細を教えてください。レルム・ネイティブ・データはモバイル・アプリケーションのどこに格納されますか?
ファイルですか、それとも...ですか?ユーザーの携帯電話に既に入っているデータを失わないために、アプリのアップデートをどのように管理するのですか?
はあなたのデバイスのファイルシステム上の.realmファイルに独自のバイナリ形式で
ありがとうございます。だから私はいくつかのダミーデータを持つ "初期データベース"を持っているとしましょう。ユーザーはそのデータを操作することができます。 App Store/Google Playでアプリを更新するとき、その「初期データベース」に対するユーザの変更を上書きしないようにするにはどうすればよいですか? –
基本的に、私はdbモデルを変更する必要はありません。私はちょうどユーザーがdbに行った変更を上書きしたくない...あなたが写真をいくつか持ち、ユーザーが写真を好きにしたり嫌いなことができる "Facebookのような"アプリを考えてみよう。最初はすべての写真の "like"フラグがfalseに設定されていて、ユーザーはそれをtrueに変更することができます。後で新しい機能を使用してアプリケーションをアップグレードすると、どうやってこの変更を維持できますか? –
私は、あなたの初期のdb書き込みと、各バージョンのプリセットDBファイルを出荷することを考えるのではなく、将来のアップデートで必要とされるデータの追加をコードによって行います。 – AdamG