0

我在手机上有一个永久运行的服务应用程序,它所做的一件事就是检测何时有来电,并向可穿戴设备上的配套应用程序发送消息和一些数据。

我想知道应用程序是否应该在启动时建立 API 以与可穿戴设备通信,或者仅在有来电时然后断开连接。

有磨损开发经验的人对这些方法有什么优点或缺点吗?

该服务在设备启动时自动启动,我注意到如果尝试创建 GoogleApiClient/Wearable.API 并在重新启动后立即获取可穿戴设备节点,则很有可能失败,因此建立应用程序启动时的可穿戴连接可能会失败,需要重试或等待等。

4

1 回答 1

1

通常,为了节省电池寿命,您希望尽量减少移动设备上任何网络连接的使用。一般的经验法则是:仅在需要时建立连接,如果您希望“很快”(例如在一分钟左右)再次使用它,然后保留它,并在您不使用它时关闭连接更长的时间。

因此,在您的情况下,由于您正在响应电话(不应每隔几分钟发生一次!),您应该每次都重新建立连接。我不确定在这种情况下是否会造成延误。

于 2015-03-11T19:33:06.427 回答