私は現在アンドロイドアプリを作成していますが、1つのアクティビティでは、データベースに格納されている情報を含むカードのリストを表示する必要があります。SQLiteとリモートデータベース
私の質問は、どのような種類のデータベースを使用すべきですか?
ロードする必要があるときにリモートデータベースからすべての情報を取得するか、SQLiteデータベースに挿入してそのデータを時々更新する必要がありますか?
私は現在アンドロイドアプリを作成していますが、1つのアクティビティでは、データベースに格納されている情報を含むカードのリストを表示する必要があります。SQLiteとリモートデータベース
私の質問は、どのような種類のデータベースを使用すべきですか?
ロードする必要があるときにリモートデータベースからすべての情報を取得するか、SQLiteデータベースに挿入してそのデータを時々更新する必要がありますか?
ユーザーにネットワーク接続が必要な場合は、ローカルデータベースを保存して同期するよりもリモートデータベースが簡単になります。同期は難しいことがあります。
オフラインで作業する必要がある場合は、ローカルストレージまたはデータベースを使用する必要があります。
データニーズが実際に「ライト」である場合にのみSQLiteを使用してください。それ以外の場合は、H2 Databaseなどのより深刻なデータベースの使用を検討してください。
を訪問するたびにそう、彼らはネットワークに接続していることが期待され、リモート・データベースのうちの情報を取得することだと思います。ユーザーはアクティビティスターターに連絡して、参加したりスタッフをつけることができる必要があります。私は別のコメントで言及したように、私は実際にはリモートのものが必要であり、その同期のローカルではないことを認識するようになりました。あなたが言ったH2データベースのリンクをチェックします。ありがとう! –
答えは「必要なものに依存します」となります。 –
データベースの種類を選択するための「キー」は、データベースデータを更新する頻度です。 –
ああ、予想していたかもしれませんが、ユーザーがアクティビティを追加するたびに更新する必要があります。 私は現在、リモート・データベース・オプションのために行っていたが、そこのチュートリアルの多くは、私は多分私は –