私はオフラインのデータベースを持つ顧客(店舗)のためのアンドロイドアプリを作成して、ユーザーがオフラインで使用できるようにする予定です。その後、私は店のオーナーのウェブサイトを作成し、ウェブサイト上に新しいアイテムを投稿してオンラインデータベースに保存することができます。私の質問は、オンラインデータベースに新しいアイテムがあるときはいつでも、アンドロイドアプリのオフラインデータベースをいつも更新できるのですか?私が使うことができる提案や理論は私には大いに役立ちます。私はアンドロイドとウェブで新しいです、ごめんなさい。どのようにオンラインデータベースを通してオフラインアンドロイドデータベースを絶えず更新するのですか?
0
A
答えて
1
役に立つかもしれません。私はSharedPreferences
を使用して現在のデータベースバージョンを保存し、アプリケーションはサーバのデータベースバージョンをチェックします。これはテキストファイルに保存され、Androidデバイスによる読み込みと解析が容易です。不一致がある場合、デバイスはデータベースの更新をダウンロードし、本質的に同期プロセスを実行します。必要に応じて、データベース全体(適切に実行されていれば、それほど多すぎるはずはありません)と写真をダウンロードします。
基本的には、利用可能なデータベースのアップデートがある場合、アプリは(オンラインになったら)チェックします。
0
このリンクは、ユーザーがオンラインに行った時はいつでも1つのアプリは、私は私のデバイスデータベースを更新されたことのために、私は個人的にやったsync remote mysql db to sqlite
0
オフラインデータベースが最後に更新された時刻のデバイスにタイムスタンプを保存するだけです。
オンラインデータベースのたびに同じ操作を行います。ユーザーがウェブから何かを追加するたびに、タイムスタンプを保存するだけです。
アプリケーションを起動すると、2つのタイムスタンプを比較するだけです。オンラインデータベースのタイムスタンプがデバイス上のタイムスタンプより大きい場合は、新しいアイテムを同期します。
関連する問題
- 1. ボタンをAndroidのウェブページのコンテンツで絶えず更新するにはどうすればよいですか?
- 2. LabVIEWで強度グラフを絶えず更新するには?
- 3. 時間に応じてデータベーステーブルを絶えず更新するには?
- 4. Pythonで絶えず変化するオブジェクトの辞書を扱うにはどうすればよいですか?
- 5. ページを更新せずにHTMLテーブルのコンテンツを更新するにはどうすればよいですか?
- 6. cursesを使って端末に3つの絶えず更新している行を書くには?
- 7. Sonarqubeのアカウント通知をどのように更新できますか?
- 8. JavaFX GUIを絶え間なく更新しています
- 9. Javascript:ページを更新せずにアドレスバーのURLを変更するにはどうすればよいですか?
- 10. Xamarin.iOS UITableView、どのようにしてセルを更新するのですか?
- 11. 絶対加速度をどのようにして得るのですか?
- 12. Androidでメモリが絶えず増加していますか?
- 13. どのようにグーグルテーブルをクリアせずにアプリケーションエンジンで実行しているgoogle-cloud-dataflowを更新する
- 14. Xcode4のモデルを壊さずに正しく更新するにはどうすればよいですか?
- 15. コンボボックスアイテムをインプレイスでどのように更新しますか?
- 16. 日食インディゴ絶えず凍結して問題を与える
- 17. Pythonでクラス内の関数を絶えず実行していますか?
- 18. どのようにしてHTMLフォームのレスポンスをページのテキストを更新するようにしますか?
- 19. テーブルを更新するための新しいフォームを作成せずに、テーブルフィールドのデータ型をmsアクセスでどのように変更しますか?
- 20. iOSで絶えず別のアプリにデータを渡すには?
- 21. プッシュ通知を有効にするよう再入力せずにプッシュ通知プロバイダを切り替えるにはどうすればよいですか?
- 22. Firebaseからサーバ時間を絶えず更新する方法はありますか?
- 23. テンソルフローのパラメータを更新せずにセッションを実行するにはどうすればよいですか?
- 24. ページを更新せずにレール3のフォームを提出するにはどうすればよいですか?
- 25. AndroidでデバイスのMediaStoreを再起動せずに更新するにはどうすればよいですか?
- 26. TFSが絶えずNugetパッケージフォルダを追加しようとするのを止めるにはどうすればいいですか?
- 27. 更新時に他のユーザーに通知をアクティブにするにはどうすればよいですか?
- 28. どのように根絶せずにアプリケーションを停止または強制停止するのですか?
- 29. 更新文を使用してデータベース値を更新するにはどうすればよいですか?
- 30. 静的変数を更新してインスタンスを更新するにはどうすればよいですか?
もう1つ質問します。アンドロイドと私のウェブサイトにはどのデータベースを使用しますか? MySQL?両方のために?それは接続されますか? –
私はそれが概念の証明にすぎないので、かなり効率的ではありませんでした。私はMySQLをウェブサイトに、SQLiteをAndroid App用に使用しました。 – Razgriz