我的项目是关于连接多个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捆绑或列表能够存储这个?有没有其他的选择?

2016-11-11

NewOne

android最简单存储数据结构,什么是存储要在多个Android设备上共享的同步数据的最佳数据结构?...相关推荐

  1. iphone与android共享位置,如何使用“查找我”在iPhone和其他设备上共享您的位置...

    iOS 13,iPadOS 13和macOS都包括经过改进的" 查找我"应用程序,该应用程序结合了Apple以前的"查找我的iPhone"和"查找我的 ...

  2. 对象存储3:对象存储的原理、构造和详解

    前两篇介绍了对象存储的基础,包括存储类型,常用存储分类和分类方法. SCSI,TCP/IP,FC等存储介质以及DAS\NAS\SAN等存储网络,请参考:对象存储1:传统存储类型和分类. 文件存储,块存 ...

  3. 我的Android进阶之旅------直接拿来用!最火的Android开源项目

    转载于CSDN,相关链接如下: http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects http://w ...

  4. [转载] 如何在Android设备之间共享Google Play应用,音乐等

    参考链接: 使用super访问Java祖父母的成员 We recently showed you how to configure your iOS devices for app and media ...

  5. 如何在Android设备之间共享Google Play应用,音乐等

    We recently showed you how to configure your iOS devices for app and media sharing; more than a few ...

  6. android手机icoude邮件,如何在Android设备上访问Apple应用和数据?教程来了!

    原标题:如何在Android设备上访问Apple应用和数据?教程来了! 对于一些出于工作原因,拥有ios和Android不同系统手机的人来说,有时候会觉得在共享资料或数据上会比较麻烦.但是,其实并非如 ...

  7. 在硬件设备上运行Android应用程序

    前面的话 写这篇译文,主要是因为几年前写过的一篇博客<关于adb命令没有权限访问手机设备的问题>,博客地址如下: http://blog.csdn.net/liubingzhao/arti ...

  8. 数据结构 (计算机存储、组织数据方式)

    数据结构是计算机存储.组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率.数据结构往往同高效的检索算法和索引技术有 ...

  9. 购物车数据结构及本地存储技术

    未登录购物车 准备 购物车的数据结构 首先分析一下未登录购物车的数据结构. 我们看下页面展示需要什么数据: 因此每一个购物车信息,都是一个对象,包含: {skuId:2131241,title:&qu ...

最新文章

  1. captura录屏发生了一个错误_录屏教程的方法有哪些?学会这两种轻松搞定
  2. 【BZOJ3997】[TJOI2015]组合数学 最长反链
  3. 科大星云诗社动态20210309
  4. “这张图告诉你什么?”
  5. 数钱数到手抽筋html5,经典说说心情短语 数钱数到手抽筋
  6. 中国甲真菌病药物行业市场供需与战略研究报告
  7. 为VIP解决问题时写的源码
  8. myeclipse 安装svn(subeclipsesite)插件
  9. android 发布版本证书,Android Studio 获取发布版和测试版证书SHA1的两种方式
  10. JavaJDBC:连接池
  11. 2019年支付宝集五福秘笈!内含攻略及互助群
  12. vue前端开发微信支付和支付宝支付
  13. 汇编实验四——扬声器程序设计
  14. 南方cass计算表面积_CASS-工程应用“计算表面积”
  15. 微软 AutoML 框架之 FLAML | 环境配置、安装、分类/回归测试
  16. 【virtualbox】虚拟机virtualbox mac版使用教程
  17. matlab mcr调用,mcr环境下,vs调用matlab,报错access violation
  18. postman-模拟上传图片
  19. 拆解理想汽车Q3财报:收入增速继续下滑,年内两次更换首席技术官
  20. Simcenter Amesim 2019.2与Matlab 2019b联合仿真-环境配置与例程联合仿真

热门文章

  1. 当你伤心时的飞鸽传书
  2. VC++实现对远程计算机屏幕的监视
  3. 2020年什么编程语言最受欢迎,待遇最高?
  4. 宣化市大专计算机学校,2018张家口专科大学有哪些 最新大专院校名单
  5. C++类构造函数与析构函数
  6. 这个R包自动注释单细胞数据的平均准确率为83%,使用后我的结果出现了点问题|附全代码...
  7. AEscripts Fog for Mac - 模拟真实三维体薄雾AE/PR插件
  8. c语言中转义字符有什么作用,C语言中转义字符有什么作用?
  9. C++王者之路 | C++的sizeof 与C语言的sizeof
  10. pythongui界面复选框数值选择并求和_如何使用Python从图像中分离复选框按钮和复......