如何在手机和手表之间同步SQLite数据库?

时间:2017-03-26 16:38:34

标签: android wear-os

我正在为我的短信应用创建一个磨损模块。我将消息存储在手机上的自定义SQLite数据库中。我不确定数据库本身是否有好的方法,或者当手表应用程序打开时手表只是向手机询问消息会更有意义。只询问消息可能更聪明,但我不确定哪种类型的结构最适合在手机和手表之间进行通信。 (我将此应用仅限于Android Wear 2.0)

提前致谢!

1 个答案:

答案 0 :(得分:1)

您只需关注Sending and Syncing Data文档:

  

MessageApi类可以发送消息,适用于远程过程调用(RPC),例如从可穿戴设备控制掌上电脑的媒体播放器或从掌上电脑启动对可穿戴设备的意图。消息也适用于单向请求或请求/响应通信模型。

如本tutorial所述,这是我们可以向Wear设备传递信息的最简单方法。

  

Google将MessageApi描述为“一种单向通信机制,意味着'即发即弃'的任务”。这与Wear的DataApi相反,后者用于在Wear设备和手机/平板电脑之间进行更长期的同步。

教程中有一个sample code,其中包含两个非常明显的步骤:向设备发送消息,以及接收来自发件人的消息。在此示例中,您将从我们的Wear设备向其配对的手机发送消息,并在手机上显示Toast。

在同步部分,您可以创建一个功能,以便您的移动设备和佩戴设备进行通信的时间和方式,并调用Message API来发送和接收消息。如果你要向你的android服装发送大量数据,也可以尝试checking syncing data items