2017-01-26 38 views
-3

私はプログラミングアプリにはまったく新しいので、この質問はちょっと奇妙に聞こえるかもしれません: 私はアンドロイドスタジオでアプリをプログラミングしようとしています。いくつかの種類の "パッケージ"にリンクされているリンク)と他のpeobleは、アプリ内でどのような "パッケージ"を追加するかを決定できます。しかし、ダウンロード後、このデータは、アプリを再起動した後(そしてインターネットに接続していない場合でも使用できるように)、携帯電話のメモリだけでなく、デバイスに保存する必要があります。このデータを電話とデータベースの両方に保存する最良の方法と、電話機のデータをデータベースの選択されたデータと同期させる方法を知っていますか。私は本当にこれを正確に行う方法を知りたくはありませんが、いくつかの基本的なアイデアが好きで、成功するためにはどのようなものを学ぶべきか、そしてデータベースの種類はここで一番いいと教えてくれるでしょう(firebase、MYSQL、 )?私のアプリケーションにデータを保存するには

どうもありがとう、 アンディ

答えて

0

まず、使用するDBを決定する必要があります。 私の意見では、すべてのRDBMは良いですが、を使用して、アンドロイドデバイスで最高のパフォーマンスを達成することをお勧めします。

あなたの場合、サーバー側のDBとアプリケーションも必要です。 (使用するシナリオとフレームワークによって異なる場合があります(sql、mysql、PostgreSQL、oracle、...))。

ローカルデータベースとサーバーサイドを同期する方法については、サーバーから新しいDBをダウンロードして以前のユーザーデータに置き換えることができます。以前のユーザーデータが必要な場合は、2つのテーブルを持ち、サーバーからダウンロードして更新できます。ユーザがすでに保存した特定のパッケージからIDまたは同一の行を保存します。いくつかの質問がすでに

java - How to update table in sqlite?

java - SQLite in Android How to update a specific row

Create SQLite database in android

StackOverflowの中で回答されている

これらがされています

0

あなたがローカルデータベースについて話している場合。 Realmに行き、github(オブジェクトリレーショナルマッピング)でORMを探してください。明示的にSQLクエリを書く必要はありません。 私は非常に高速で使いやすいRealmを提案します。

関連する問題