0
我的項目是關於連接多個Android設備,並幫助他們相互溝通。我已經使用藍牙連接了所有這些設備。一臺設備用作服務器,其餘用作客戶端。這些設備能夠發送和接收消息/事件,並在接收到消息時執行某些任務。什麼是存儲要在多個Android設備上共享的同步數據的最佳數據結構?
現在我想要在所有連接的設備之間同步數據列表。由於設備之間已經有一個通道打開,我想用它來發送同步事件/數據,以便所有設備同步。同步數據列表將主要包括連接的設備列表,其狀態以及他們感興趣的事件列表。我想爲這個數據列表創建一個格式或結構。
數據列表將在連接建立時以及任何字段上有任何更新時在開始處共享。
例如:
的數據列表必須具有以下細節:
Device - Server
Status - Connected
Events - eventA, eventB
Device - Client1
Status - Connected
Events - eventA
Device - Client2
Status - Connected
Events - eventB
Device - Client3
Status - Connected
Events - eventA, eventB
這背後的主要思想是,例如,如果client3即將發佈eventB,那麼它會發送事件僅適用於服務器和客戶端2。所以基本上這個列表將在發送任何事件/消息之前充當查詢。
在android中存儲這些數據的最佳方式是什麼? Android捆綁或列表能夠存儲這個?有沒有其他的選擇?