我目前正在开发一个Android应用程序,它应该在同一局域网中的不同设备上运行。 在这个项目中,我需要从数据库中的不同设备中保存一些信息。 我想过让其中一个设备使用数据库,然后其他设备可以在那里获取/保存数据。但如果特定设备崩溃,那将是不好的.. 还考虑在每个设备上使用相同的数据库,并使它们每隔一段时间同步一次。
嗯,我真的不确定最佳解决方案是什么,或者我应该做一些完全不同的事情。 那么,设置这个数据库最合适的方法是什么? sqlite是最好的解决方案吗?
任何帮助将不胜感激:)
答案 0 :(得分:1)
当所有手机都拥有SqlLite数据库时,所有手机之间的数据同步将很快导致编程非常复杂或很容易失去同步。
将手机用作服务器看起来很不稳定,虽然它可能是可行的。
在您的情况下,我会在LAN上的某种后端服务器中使用数据库,客户端会定期从中提取数据。
只是旁注:
。 With Parse您将数据存储在云中并支持推送。因此,只要一台设备进行了更改,您就可以将其推送到其他设备。但是好的,那当然只有你有互联网接入才有效。