具有相同传感器的多个片段

时间:2013-06-10 22:27:15

标签: android android-fragments android-sensors

我正在编写一个“仪表板”应用程序,其中包括几个基于气压传感器的仪器(适用于可用的手机)和使用该位置的仪器。这些工具是作为碎片实现的。

问题是,最佳做法是在主机活动中管理传感器接口,将主机活动注册为传感器事件侦听器,使用传感器事件调用fragment方法,还是连接SystemService和注册侦听器等通过每个片段单独?

我主要担心的是电池消耗以及在访问相同资源时片段互相阻塞的“碰撞”。

1 个答案:

答案 0 :(得分:1)

  

问题是,最佳做法是在主机活动中管理传感器接口,将主机活动注册为传感器事件侦听器,使用传感器事件调用fragment方法,还是连接SystemService和注册侦听器等通过每个片段单独?

对于超越单个片段边界的事物,让活动处理它当然是合理的。

  

我主要担心的是电池消耗

这不应该是一个问题 - 它不像多个传感器将被启动,因为有两个注册兴趣的晴雨表。哎呀,据你所知,还有其他应用也在使用气压计。

  

和访问相同资源时片段互相阻塞的可能'碰撞'

这也不会成为任何其他主要应用程序线程争用的问题。