WearableListenerService 有多贵? (穿Os)
How expensive is WearableListenerService? (Wear Os)
我正在使用配套的移动应用程序开发新的穿戴应用程序。
很少需要通过蓝牙连接将信息从手机传输到手表。
主要的 wear 应用程序是独立的,因此从手机 phone 传输数据是一种奢侈,因为它是设置用户偏好的一种比在手表上更方便的方式(尽管设置菜单也将存在于手表上)看).
所以我在两个选择之间进退两难:
仅当应用程序在手表上打开时才收听通过蓝牙连接传来的消息。
这里的优势是资源节约和效率(但问题是多少)。
缺点 是用户体验较差。
设置一个 WearableListenerService
将始终收听来自移动设备的消息 phone。
优点 是用户体验高,因为用户无需打开手表上的应用程序即可传输数据。
这里的缺点是资源浪费(又是多少的问题)。
我应该怎么办?
WearableListenerService
在系统资源和电池寿命方面有多贵?
根据 WearableListenerService
docs:
The life-cycle of this service is managed by Android Wear. This service will be bound to and events delivered as a result of various Android Wear events, including data, messages and events indicating a device has connected or disconnected from the Android Wear network.
这意味着只有当 Wear 有数据、消息等要传送到您的应用程序时才会创建服务 - 当没有任何东西要传送时,服务就会被销毁并且不占用任何资源。
如果在 任何 情况下您希望在进程尚未打开时接收回调,那么实施 WearableListenerService
正是您应该做的。
我正在使用配套的移动应用程序开发新的穿戴应用程序。
很少需要通过蓝牙连接将信息从手机传输到手表。
主要的 wear 应用程序是独立的,因此从手机 phone 传输数据是一种奢侈,因为它是设置用户偏好的一种比在手表上更方便的方式(尽管设置菜单也将存在于手表上)看).
所以我在两个选择之间进退两难:
仅当应用程序在手表上打开时才收听通过蓝牙连接传来的消息。
这里的优势是资源节约和效率(但问题是多少)。
缺点 是用户体验较差。设置一个
WearableListenerService
将始终收听来自移动设备的消息 phone。
优点 是用户体验高,因为用户无需打开手表上的应用程序即可传输数据。
这里的缺点是资源浪费(又是多少的问题)。
我应该怎么办?
WearableListenerService
在系统资源和电池寿命方面有多贵?
根据 WearableListenerService
docs:
The life-cycle of this service is managed by Android Wear. This service will be bound to and events delivered as a result of various Android Wear events, including data, messages and events indicating a device has connected or disconnected from the Android Wear network.
这意味着只有当 Wear 有数据、消息等要传送到您的应用程序时才会创建服务 - 当没有任何东西要传送时,服务就会被销毁并且不占用任何资源。
如果在 任何 情况下您希望在进程尚未打开时接收回调,那么实施 WearableListenerService
正是您应该做的。