TrailCam

指南

徒步时一边导航一边记录轨迹,GPS 会更费电吗?

轨迹记录已经开始,这时候又打开地图 App 找登山口,很容易让人以为手机里同时启动了两颗 GPS 芯片——一颗管轨迹,一颗管导航——各自单独耗电。但手机内部实际发生的事情不是这样。iPhone 只有一套定位系统,不是每个 App 一套。导航 App 叠加在后台记录的轨迹上时,真正变化的那个数字,其实跟 GPS 本身没什么关系。

简单说

后台在记录轨迹的同时打开导航 App,耗电确实会增加,但不是因为两个 App 在抢两颗 GPS 芯片。手机上只有一套定位系统,任何拿到权限的 App 都能收到它给出的位置信息。多出来的那部分耗电,来自导航 App 在拿到位置之后做的事——一直点亮屏幕、不停重绘地图、反复重新计算路线——而不是来自获取位置这件事本身。

两个 App 同时要位置信息时,实际发生了什么

iOS 不会因为多一个 App 请求位置,就多开一颗 GPS 芯片。定位系统只有一套,负责产生位置更新,任何拿到权限的 App 都是在订阅同一份数据流。记录轨迹的 App 和正在导航的 App 完全可以在同一时刻收到位置信息,而不会让硬件因此多干一倍的活。芯片本身并不知道、也不关心有多少个 App 在听它说话。

多出来的电量到底花在哪里

一款正在做逐向导航的 App,只要还在用着,就会一直点亮屏幕、随着你的移动不断重绘地图、一偏离路线就重新算一遍。屏幕几乎在任何情况下都是手机上耗电最大的部分,而导航 App 的设计本身就是要在使用的整段时间里让屏幕保持点亮和活跃。这笔账跟 GPS 没关系,是屏幕和渲染的账,就算手机上只装了这一个用定位的 App,这笔账照样会产生。

在后台跑的轨迹记录 App 完全不用做这些事。它只需要不点亮屏幕、按一个不高但持续的速率收位置信息,跟没有其他 App 打开时一模一样。

为什么导航 App 占着屏幕,后台记录几乎感觉不到

在后台跑的 GPS 记录 App 不会因为导航 App 占了屏幕,就变慢、暂停或者更费力气地工作。两个 App 是从同一套定位系统里各取所需,不是在抢,所以一个在前台活跃着,并不会让另一个在后台收到的东西变差。一次没打开导航 App 的徒步已经要花掉多少电,记录 App 在同时开着地图 App 的情况下,花的量大致还是那么多。

真正会叠加起来的那一种情况

例外不是两个 App 互相冲突,而是最朴素的加法。如果导航 App 不是用几分钟找一下登山口,而是全程开着、一路引导完整段骑行,那屏幕这笔重支出就要在整段时间里持续花,叠加在轨迹记录本来就在花的那份之上。这是两笔真实的开销叠在同一块电池上,不是一笔开销被翻了倍。找到登山口之后,或者已经认得路之后,把导航 App 关掉,它那部分耗电立刻就停了——底下一直在跑的轨迹记录,从头到尾都没背过这笔账。

容易搞错的地方

  • 以为两个用定位的 App 就等于两颗 GPS 芯片在转——手机上只有一套定位系统,拿到权限的 App 都是共用它。
  • 为了省轨迹记录的电,把导航 App 强制关掉——这对记录 App 没有任何帮助,因为两者本来就没有共用工作量这回事,而且在多任务界面里还有手滑关错 App 的风险。
  • 把耗电变快归咎于"GPS 被用了两次"——真正的原因是屏幕一直亮着、地图一直在重绘,这笔开销就算没有轨迹记录在跑,导航 App 单独开着也是一样要花。
  • 以为关掉导航 App 之后耗电速度还会维持在高位——屏幕和渲染那部分开销,在那个 App 不再显示在屏幕上的瞬间就停了,剩下的只是后台记录一直在花的那一份不高的电量。

TrailCam 在其中的角色

TrailCam 会在后台一直记录路线,不管屏幕是不是关着,也不管前台开的是不是导航之类的其他 App。为了找登山口,或者为了导航开车过去而打开地图 App,都不会让轨迹暂停,不需要先关掉 TrailCam,也不会跟它抢 GPS——记录会一直按同样稳定的节奏在底下继续。TrailCam 免费下载。

常见问题

同时用导航 App 和 GPS 记录 App,会用到两颗 GPS 芯片吗?
不会。手机上只有一套定位系统,拿到权限的 App 收到的是同一份更新数据流。同时开着两个用定位的 App,不代表硬件要多干一倍的活。
开始记录徒步之前,要不要先关掉导航 App?
不需要。不管导航 App 有没有开着,后台记录 App 都会按自己一贯的节奏继续收位置信息。关掉一个 App,也不会给另一个 App 腾出什么它本来在等的东西。
不用导航 App 之后,多出来的那部分耗电会不会停下来?
会。屏幕和渲染的开销属于导航 App,它不再显示在屏幕上的那一刻这笔开销就停了。后台记录本来就没背过这笔账,所以还是维持它原来那个不高的耗电量。

记录你自己的轨迹

TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。

在 App Store 下载