Android Wear MessageApi 与 ChannelApi

Android Wear MessageApi vs ChannelApi

Android Wear 提供多种方式在手持设备和智能手表之间同步数据。我想知道您什么时候应该使用 MessageApi and when to use the ChannelApi?

当我第一次遇到这个问题时,我想使用 Android 开发人员 Sending and Receiving Messages 网站上建议的 MessageApi。但是,上面写着MessageApi不靠谱:

Note: A successful result code does not guarantee delivery of the message. If your app requires data reliability, use DataItem objects or the ChannelApi class to send data between devices.

因此,我使用 ChannelApi 在手持设备和智能手表之间将字符串消息作为字节数组发送。但是,当 MessageApi 不可靠时,您为什么还要使用它呢?

如果您想以流的形式发送数据,请使用 ChannelApi。使用 MessageApi 避免流 => 这对小消息有更好的性能。