1

我需要通过 WiFi Direct(最好)或 BT 连接两个或多个 Android 设备,它们共享存储在每个设备上的数据库。数据库可以由任何连接的设备更新,并且必须发送更改并更新运行连接到 Wifi Direct 网络的应用程序的任何/所有设备。我真的更喜欢/不能为这个应用程序使用远程服务器。

  1. 是否可以挂接 RoboSpice、DataDroid 或其他我不知道的库来处理线程和数据更新?

  2. 如果可能的话,应用程序的 UI 是否会在接收到新的远程数据库更新时在屏幕上更新(例如,将当前显示的列表内容更改为远程接收到的更新信息)?

感谢您的任何建议。

编辑:如果有帮助,可以在解决方案中使用 wifi 路由器(未连接互联网)作为接入点。

4

1 回答 1

0

RoboSpice 可以做到这一点。也许最适合的模块是实验性的 ormlite 内容提供者。该模块仍处于测试阶段,但您可以在 repo 中找到它。这将为您提供一种基于内容观察者的机制,以便在更新 DB 时更新您的 UI。

但是,即使没有这个模块,RS 也可以完成这项工作,您必须使用一个使用香料管理器并在后台发送数据的服务。这将是一个相当技术性的应用程序。

于 2014-01-25T06:14:06.923 回答