如何拥有多个DataField?

时间:2015-09-21 15:52:59

标签: garmin connectiq

有没有办法只给一个应用程序多个DataField

我有两个用例:

  1. DataField A使用我想要公开为DataField B的中间计算
  2. 我想显示DataField A的平均值
  3. 我希望避免使用3种不同的应用,因为这会带来更高的性能(内存和执行时间)成本。

1 个答案:

答案 0 :(得分:0)

内置活动(例如跑步,骑车等)通常可以使用三个或更多数据字段,具体取决于设备。例如,对于给定活动,vivoactive设置为静态三个字段,而Forerunner 920XT可以显示活动中的单个字段或多个字段。

Connect IQ数据字段无法共享数据,因此您可以编写显示多个值的数据字段(来自您的假设DataField A和DataField B的数据字段),也可以编写两个独立的数据字段:DataField A中间计算,DataField B也进行此计算加上额外的计算。这消除了数据字段之间依赖关系的复杂性,这可能使用户和开发人员的事情复杂化。

另一种选择是编写完整的Connect IQ应用程序而不是数据字段。这用于代替内置活动,并为活动期间可显示的内容提供更多灵活性。当然,编写应用程序可能比数据字段更复杂。 (您可以在developer site上了解有关不同应用类型的详情。)