我一直在研究数据库和持久性库Room
,以允许我的Android应用程序的实时更新,但我正在努力了解Room
如何真正与数据库进行通信。我不确定我对它的使用方法有正确的认识。
我想象的是将我的Android应用程序连接到远程数据库,应用程序上的用户可以进行更改,当这些更改被推送到数据库时,它会自动更新该数据库中的所有其他活动用户数据。如果它是相关的,这是我正在运行的谷歌地图应用程序的一部分。
(我现在不关心任何安全措施,因为这只是为了证明概念)
我需要做的一切是Room
库的一部分吗?还是我遗失的部分?如果是这样,推荐的库是什么。我需要的部分再次是这样的:
1.连接到远程数据库
2.从数据库中提取值以初始化应用程序
3.从应用程序(管理员模式)更改数据库值
4.将这些更改推送到远程数据库
5.使用数据库上的新更改更新在其他Android设备上运行的所有其他活动应用程序
如果我完全离开了,如果有人能指出我正确的方向,我将不胜感激。
答案 0 :(得分:3)
我需要做的一切都是房间图书馆的一部分,还是我遗失的部分?我
房间与任何房间无关。
Room用于设备上的本地SQLite数据库。房间与您的Web服务通信无关。