我一直在研究数据库和持久性库Room,以允许我的Android应用程序进行实时更新,但我很难理解Room如何与数据库通信。我不确定我对它的使用方式是否正确。
我想象的是将我的Android应用程序连接到远程数据库,应用程序上的用户可以进行更改,当这些更改被推送到数据库时,它会自动从该数据库更新所有其他活动用户的数据。如果相关的话,这是我正在运行的Google地图应用程序的一部分。
(我现在并不关心任何安全措施,因为这只是概念验证)
我需要做这件事情的所有内容都包含在Room库中吗?还是有些东西我没有掌握?如果是,那么推荐使用哪些库?再次重申,我需要的内容如下: 1. 连接到远程数据库 2. 从数据库中提取值以初始化应用程序 3. 从应用程序更改数据库值(管理员模式) 4. 将这些更改推送到远程数据库 5. 使用数据库上的新更改更新在其他Android设备上运行的所有其他活动应用程序
如果我完全偏离了方向,我希望有人能指点我正确的方向。
我想象的是将我的Android应用程序连接到远程数据库,应用程序上的用户可以进行更改,当这些更改被推送到数据库时,它会自动从该数据库更新所有其他活动用户的数据。如果相关的话,这是我正在运行的Google地图应用程序的一部分。
(我现在并不关心任何安全措施,因为这只是概念验证)
我需要做这件事情的所有内容都包含在Room库中吗?还是有些东西我没有掌握?如果是,那么推荐使用哪些库?再次重申,我需要的内容如下: 1. 连接到远程数据库 2. 从数据库中提取值以初始化应用程序 3. 从应用程序更改数据库值(管理员模式) 4. 将这些更改推送到远程数据库 5. 使用数据库上的新更改更新在其他Android设备上运行的所有其他活动应用程序
如果我完全偏离了方向,我希望有人能指点我正确的方向。