我在一个应用程序中创建了数据库,并且该应用程序安装在多个设备中。我的要求是,如果我更改一个设备的数据库中的值,那么数据库中的更改应该反映在同一应用程序的另一个设备中。我需要它没有服务器/第三api。 提前谢谢......
答案 0 :(得分:1)
这正是人们需要服务器的时候。
停下来考虑一下你要求的是什么。您需要一种方法让手机通知所有其他持有相同应用程序的手机有关更改。电话不能通过网络直接相互寻址,这使得任何类型的对等算法都很棘手。 SMS文本是电话支持的最接近直接寻址的形式,因此它可以用于构建对等协议,但这将是棘手的,不可靠的并且不太可能是有益的。
另一方面,服务器是解决此问题的标准方法,服务器充当共享代理,连接到Web的所有电话都可以轻松解决。即使服务器只是免费赠送托管网站上的FTP服务器。
答案 1 :(得分:0)
您需要在Android应用程序中实现服务器功能。
What is a server :服务器是应用程序(软件)的运行实例,能够接受来自客户端的请求并相应地给出响应。服务器可以在任何计算机上运行,包括专用计算机,这些计算机通常也称为“服务器”。
有关详细信息,我想提供此链接,以便澄清两个设备之间的通信 Android - communicating between two devices (使用蓝牙等)