首页 > 解决方案 > 在 Android Studio 中,在工作场所的设备之间共享 JSON 数据的最佳方式是什么

问题描述

我在 Android Studio 中制作了一个团队合作的应用程序。而且我很难用什么来与工作场所的其他人分享这些数据。一台设备将用于设置和编辑团队工作列表,然后使其可供所有其他设备在其设备上更新。我看过 WIFI-Direct、Firebase 和蓝牙。但我不知道它们中的任何一个是否对此有任何好处。谷歌的所有 WIFI 直接演示似乎都在网上被删除了。到目前为止,我看到在我自己的服务器上使用数据库的唯一解决方案,但我希望它只在工作场所本地,而不是在网络上。是否可以让其他设备在本地接收新更新的团队合作 JSON 数据?最好的方法是什么?我添加了应用程序的图片,以便于理解。 团队合作应用程序

标签: android-studio

解决方案


几个小时后我得到了解决方案,希望它也能帮助其他人。

在这些链接的帮助下:

https://code.janeasystems.com/nodejs-mobile/getting-started-android https://github.com/JaneaSystems/nodejs-mobile-samples/tree/master/android

我创建了一个实现 nodejs 的测试 Android 应用程序。

运行此应用程序时,它会启动 nodejs 服务器,我可以将其他设备连接到此设备并下载更新的 JSON 数据。像这样:

192.168.0.102:3000/getupdate

它返回一个 JSON 字符串。我将其转换为 JSON 对象,并将 JSON 数据保存到内部存储,并刷新团队工作列表。并且用户已经用新数据更新了他的设备。刚刚好。

用户不必每次都建立连接。一次只有他们设置中的IP地址。

这是我的应用程序的最佳解决方案。简单易行,但花了几天时间才弄清楚要使用什么。

现在,我不必在 Internet 上安装服务器即可工作。


推荐阅读