2014-06-12 416 views
3

什么是记录GPS位置(或数据,分析),在Android几个小时内不会消耗整个电池的最佳方式?有没有特别的方法?市场上的一些追踪软件声称可以针对低电量使用进行优化。GPS位置记录电池寿命

+0

为了最大限度地延长记录GPS位置的电池寿命,您需要认真对待您实际需要的东西。例如,不是记录您在骑车时获得的每个位置,而是切换到较低的分辨率并每隔5米接收一次位置。 – StuStirling

+0

高分辨率会很好。我的意思是记录所有时间(例如每分钟左右),而不是一会儿检查。 –

+0

在我们的其中一个应用程序中,我们每10米更新一次位置,并根据设备的不同,我们会在6-9个小时之内完成更新。但是,对于像三星Galaxy Ace这样的手机,这将持续24小时。 – StuStirling

回答

1

不管你用什么确切的方法来代码(例如服务,一些库或代码你的自我,等,等)...这将总是缩小到一个问题:

你需要多少分辨率和更新频率?

这是因为无论它是如何编码的,它总是依赖于连接到相同物理硬件和相同电池的相同传感器(GPS,wifi n塔三角测量)。

因此,为了更好的电池寿命一般提示为获得职位较少,是确定用不太准确定位等

的谷歌定位服务(使用谷歌播放任何设备上可用)是一个伟大的节省时间,它也是一个非常优化的代码。如果你想了解如何使用它随时周日下午来检查这个程序,我做了一个无聊的一些例子:

https://github.com/budius/photogpstag

https://play.google.com/store/apps/details?id=com.budius.photogpstag

在我一个人行走和拍照优化,这意味着每3分钟或5分钟就会有一个足够好的位置并拥有持久的电池。

您可以获取源代码并将请求参数更改为更高精度/更经常更新并查看电池消耗会增加。

+0

我需要它经常超过5分钟...我猜... –

+0

我经常看到StackOverflow上的ppl,希望在硬件和传感器方面实现魔术。昨天有个家伙回答他为什么不能使用GPS位置来测量他的客厅大小。我的回答是告诉你现实情况(一直打开的GPS传感器将耗尽电池),并提供了资源代码示例,供您探索哪些更适合您的需求。 – Budius

+0

那么如何从商店的这些应用程序说,它每分钟读取位置? –

相关问题