我正在尝试概念化如何在我的视图平板电脑和服务器之间进行通信和同步。
拳头让我描述一下设置: 我有几个平板电脑运行相同的应用程序,可以选择显示任何视图。主服务器包含所有这些视图的模型,并操纵这些模型中的数据。平板电脑仅用于显示所述数据并发送回触摸输入。
如果我足够了解套接字,您可以通过网络将整个序列化对象从java服务器发送到Android设备。
结果,这让我想出了以下处理这种情况的方法: 我将在服务器上为每个视图设置相同的模型对象,并在平板电脑上具有相同的模型对象。服务器和平板电脑都将包含自己的控制器,用于这些模型/视图。 每隔一秒左右,平板电脑就会将模型对象的状态发送回服务器,如果需要,它将更改所有模型对象的状态,然后将这些对象发送回去显示。
我看到的一个大问题是,当一个模型被两个不同的来源改变时会发生什么,我必须找出一些合并方法,这似乎有点麻烦,但可行。此外,让它每秒更新一次,我想知道这是否会导致显着的滞后。
关于如何完成这种类型的沟通,或许是众所周知的模式,是否有更好的想法?