2016-04-07 9 views
0

私は現在アンドロイドアプリを作成していますが、1つのアクティビティでは、データベースに格納されている情報を含むカードのリストを表示する必要があります。SQLiteとリモートデータベース

私の質問は、どのような種類のデータベースを使用すべきですか?

ロードする必要があるときにリモートデータベースからすべての情報を取得するか、SQLiteデータベースに挿入してそのデータを時々更新する必要がありますか?

+2

答えは「必要なものに依存します」となります。 –

+0

データベースの種類を選択するための「キー」は、データベースデータを更新する頻度です。 –

+0

ああ、予想していたかもしれませんが、ユーザーがアクティビティを追加するたびに更新する必要があります。 私は現在、リモート・データベース・オプションのために行っていたが、そこのチュートリアルの多くは、私は多分私は –

答えて

0

ユーザーにネットワーク接続が必要な場合は、ローカルデータベースを保存して同期するよりもリモートデータベースが簡単になります。同期は難しいことがあります。

オフラインで作業する必要がある場合は、ローカルストレージまたはデータベースを使用する必要があります。

データニーズが実際に「ライト」である場合にのみSQLiteを使用してください。それ以外の場合は、H2 Databaseなどのより深刻なデータベースの使用を検討してください。

+0

を訪問するたびにそう、彼らはネットワークに接続していることが期待され、リモート・データベースのうちの情報を取得することだと思います。ユーザーはアクティビティスターターに連絡して、参加したりスタッフをつけることができる必要があります。私は別のコメントで言及したように、私は実際にはリモートのものが必要であり、その同期のローカルではないことを認識するようになりました。あなたが言ったH2データベースのリンクをチェックします。ありがとう! –

関連する問題