1

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

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

我的问题是,这种场景的最佳流程是什么。在查看时,两者之间的数据同步有很多选项:

https://developer.android.com/training/wearables/data-layer/index.html

我的想法如下,但如果这不是实现这一目标的最佳方式,请告诉我。

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

2) 在手机上有一个扩展 WearableListenerService 的服务,该服务进行网络 io/payload 生成。

3) 让手机再次使用消息 API 将其发回

4) 在可穿戴设备上有一个监听服务来监听这个响应。

如果有更合理的方法来实现类似的事情,请告诉我。

谢谢

4

1 回答 1

1

从我的角度来看,归档目标的最佳方法是:

  • 引入与手机和可穿戴应用程序相同的业务对象模型(用于设置等)。
  • 每个应用程序(手机和可穿戴设备)都应该在自己的数据存储中保存自己的数据副本。
  • 每个更改数据的应用程序(手机和可穿戴设备)都会通过WearableListenerService. 您可以在此处找到示例 -处理数据层事件
  • 用作MessageApi“控制协议” - 一个应用程序可以告诉另一个应用程序要做什么,例如打开一些活动或启动一些后台进程(网络等)。您可以在此处找到示例 -发送和接收消息
于 2015-05-05T08:57:46.687 回答