Android 从可穿戴设备到手机的数据同步

Android 从可穿戴设备到手机的数据同步,android,wear-os,android-wear-data-api,Android,Wear Os,Android Wear Data Api,我想创建一个我可以在手机上启动的穿戴应用程序,启动时查询我的手机以执行一些网络io,然后将结果打包成一种格式,我可以在可穿戴设备上渲染 我想让手机存储一些设置数据,这些数据将在wear应用程序启动时自动使用 我的问题是,对于这种情况,什么是最好的流程。查看以下内容时,有许多选项可用于在两者之间进行数据同步: 我的想法如下,但如果这不是实现这一目标的最佳方式,请让我知道 1) 打开应用程序,启动一项活动,向手机发送带有Wearable.MessageApi的消息 2) 在手机上提供扩展Weara

我想创建一个我可以在手机上启动的穿戴应用程序,启动时查询我的手机以执行一些网络io,然后将结果打包成一种格式,我可以在可穿戴设备上渲染

我想让手机存储一些设置数据,这些数据将在wear应用程序启动时自动使用

我的问题是,对于这种情况,什么是最好的流程。查看以下内容时,有许多选项可用于在两者之间进行数据同步:

我的想法如下,但如果这不是实现这一目标的最佳方式,请让我知道

1) 打开应用程序,启动一项活动,向手机发送带有Wearable.MessageApi的消息

2) 在手机上提供扩展WearableListenerService的服务,该服务可生成网络io/有效负载

3) 让手机使用消息API再次发送此消息

4) 在可穿戴设备上提供侦听器服务以侦听此响应

如果有更合理的方法来实现类似的目标,请让我知道


谢谢

在我看来,归档您的最佳方法是:

  • 介绍与手机和可穿戴应用程序相同的业务对象模型(用于设置等)
  • 每个应用程序(手机和可穿戴设备)都应该在自己的数据存储器中保存自己的数据副本
  • 每个更改数据的应用程序(手机和可穿戴设备)都通过
    WearableListenerService
    与其他应用程序同步这些更改。你可以在这里找到例子-
  • 使用
    MessageApi
    作为“控制协议”-一个应用程序可以告诉另一个应用程序要做什么,例如打开一些活动或启动一些后台进程(联网等)。你可以在这里找到一个例子-