Android为不同的手表和操作系统开发

时间:2015-07-09 21:19:55

标签: android wear-os

我开发了一个Android Wear应用程序,通过发送和检索消息与我的移动应用程序进行通信。正在创建GoogleApiClient,磨损检索节点并向其发送消息。我在Samsung Gear手表和Nexus 5上进行了测试,一切正常。然而,当我在摩托罗拉Moto 360手表上运行时,通信存在很多问题。双方并不总是收到这些信息。我想知道在涉及不同的Watch操作系统时是否有任何关于开发Android Wear应用程序的注意事项。可能的原因可能导致这种行为。

编辑:

1-在可穿戴应用程序(WApp)中,有一个全局GoogleApiClient(客户端)对象。 WApp运行WearableListenerService。在此服务的onCreate中,它检查客户端是否为空,它初始化它。 WApp的MainActivity做同样的事情,它检查客户端是否为空,它初始化它。在客户端的onConnected功能中,应用程序检索已连接的节点并保存其ID。 WApp的服务实现了ConnectionCallBack,并具有onMessageReceived功能,该功能从手机接收消息并将其广播到MainActivity。

2-移动应用程序(MApp)具有扩展WearableListenerService的服务。在onCreate中,它初始化了一个GoogleApiClient。

1 个答案:

答案 0 :(得分:1)

在任何Android Wear设备上使用数据层API的通信方面应该没有差异,它应该非常一致。它提供了高级抽象,因此您无需担心这些事情。

您需要提供有关您遇到的问题的更多信息。