我正在开发一个加载学生列表以显示在基于列表的活动中的 android 应用程序。该应用程序有两个组件。有一个服务器通过 xml 响应当前活跃学生的列表和应用程序端的一个数据库,该数据库存储这些学生的一些详细信息(姓名、年龄等)。我想要一种同步这两个数据源的方法。当应用程序启动时,我想检查 xml 以查看服务器上的学生是否被添加/删除并相应地更新数据库。
我将在登录时将 xml 列表解析为学生对象。有什么方法可以将整个对象存储/检索到支持 android 的数据库中,以便我可以进行直接比较以查看要更新/删除的内容?它最终会像
if (serverStudent[0].name == dbStudent[0].name)
//overwrite dbStudent object with serverStudent fields
在Android中实现对象持久化然后比较的最有效/最轻量级的方法是什么?