私は、学生のリストをロードしてリストベースのアクティビティに表示するAndroidアプリに取り組んでいます。アプリには 2 つのコンポーネントがあります。xml を介して応答するサーバーがあり、現在アクティブな学生のリストと、アプリ側のデータベースにいくつかの詳細 (名前、年齢など) を含む論文の学生が保存されています。これら 2 つのデータ ソースを同期する方法が必要です。アプリが起動したら、xml をチェックして、サーバー上の学生が追加/削除されたかどうかを確認し、それに応じてデータベースを更新したいと思います。
ログイン時にxmlリストを学生オブジェクトに解析します。オブジェクト全体をアンドロイドがサポートするデータベースに保存/取得する方法はありますか?直接比較して、何を更新/削除するかを確認できますか? それは最終的に次のようなものになります
if (serverStudent[0].name == dbStudent[0].name)
//overwrite dbStudent object with serverStudent fields
オブジェクトの永続性を実現し、Android で比較するための最も効率的で軽量な方法は何ですか?