Android,GPS和电池消耗

时间:2015-06-20 20:10:35

标签: android gps location battery

我已经交付了一个使用定位服务/ GPS跟踪驾驶行为的现有应用程序。我一直在阅读有关定位服务/ GPS可能对电池产生的影响,但我遇到了一些看似矛盾的信息。我想知道下列哪种描述更可能是正确的。

  1. 启用定位服务/ GPS并注册更新本身并不是昂贵的电池和定位服务/ GPS吸收大约35mA /小时。但是,如果您正在对位置更新(例如每秒一次)进行大量处理,这是一个更显着的电池消耗 - 文件I / O,数据库I / O,处理当前和以前位置更新等之间的差异等。

  2. 启用位置服务/ GPS并注册更新会使设备持续保持唤醒状态。在该设备处于唤醒状态时进行的任何其他处理(如上所述)将对电池消耗产生最小的额外影响......仅仅是设备持续唤醒的事实是主要原因。

  3. 大多数应用程序(除音频/电影播放外)不会持续进行I / O和处理,只需几分钟/小时。记录驾驶行为的应用程序可以执行此操作,因此需要确定将这些操作与将内存中的数组的更新简单添加进行比较的电池费用。

    我完全理解方案1中描述的情况可能并不理想,并且您可能不会将应用程序设计为对每个位置更新进行大量处理和I / O.如果您从头开始设计应用程序,您可能会在内存中保存更新并定期进行批量更新。

    因此,鉴于应用程序中存在方案1,我被要求维护,我想知道迁移到批处理解决方案的重写是否会对电池寿命产生重大影响。

    由于

0 个答案:

没有答案