我设计的应用程序,其中一个或多个设备可以控制其他的一个设备。中间有一台桌面服务器。架构的Android设备和桌面服务器应用
在几个字:
- 其中的“控制器设备”,通过一个活动的来自用户采取的命令,并将其传送到所述服务器;
- “受控设备”具有监听来自服务器的命令的服务;
- 当受控设备应答服务器时必须通知所有“控制器设备”。
是最好的模式,或建筑,可我用哪个呢?
我设计的应用程序,其中一个或多个设备可以控制其他的一个设备。中间有一台桌面服务器。架构的Android设备和桌面服务器应用
在几个字:
是最好的模式,或建筑,可我用哪个呢?
这主要是Observer模式,但你并不需要建立的架构,谷歌已经建立了它的你,使用谷歌云Messsaging(GCM)。
您的客户端注册/取消注册到gcm,然后将数据发送到您的后端/服务器,后者又将数据发送到gcm,然后将数据发送到注册设备,然后您的设备必须有接收器才能发送数据回到你的应用程序。
这里看看GCM
这里是代表GSM架构的样品图,请注意,你可以使用任何服务器,而不是应用程序引擎
它看起来像“发布 - 订阅',其中 - 是 - 用'观察者'模式实施 – mikalai