有没有办法让多个DataField
s 只给一个应用程序。
我有两个用例:
- DataField A 使用我想公开为 DataField B 的中间计算
- 我想显示 DataField A 的平均值
我想避免使用 3 个不同的应用程序,因为这会导致更高的性能(内存和执行时间)成本。
内置活动(例如跑步、骑自行车等)通常可以使用三个或更多数据字段,具体取决于设备。例如,对于给定的活动,vivoactive 设置为静态的三个字段,而 Forerunner 920XT 可以显示单个字段或活动中的多个字段。
Connect IQ 数据字段无法共享数据,因此您可以编写一个显示多个值(来自假设的 DataField A 和 DataField B)的单个数据字段,或者编写两个独立的数据字段:执行中间计算的 DataField A,和 DataField B 也执行此计算以及附加计算。这消除了数据字段之间依赖关系的复杂性,这可能会使用户和开发人员的事情变得复杂。
另一种选择是编写完整的 Connect IQ 应用程序而不是数据字段。这用于代替内置活动,并且在活动期间可以显示的内容提供了更多的灵活性。当然,编写应用程序可能比数据字段更复杂。(您可以在开发者网站上了解有关不同应用类型的更多信息。)