首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与每x秒检查一次位置相比,geofence会降低功耗吗?

与每x秒检查一次位置相比,geofence会降低功耗吗?
EN

Stack Overflow用户
提问于 2019-12-27 23:39:09
回答 1查看 39关注 0票数 0

我正在创建一个位置跟踪应用程序,让用户绘制一张他们一天中旅行地点的热图。这包括不断的gps查询用户的位置,这是一种耗电的操作。我认为降低应用程序功耗的一种方法是在几次位置更新返回大致相同的值后设置geofence,然后关闭位置更新,直到用户退出geofence (表示它们再次移动)。

这将允许我的应用程序仅在用户实际移动时执行频繁的GPS查询(由用户退出geofence触发)。

然而,我不太确定这是否会降低功耗,因为如果通过不断查询用户的位置来查看他们是否已经移动到围栏之外来触发geofence,那么它对电池的影响基本上是相同的。

所以我的问题是,geofence如何知道用户何时离开/进入该区域?它是基于简单的周期性位置查询吗?还是有一些更聪明的机制?谢谢!

链接到当前版本的应用程序:https://play.google.com/store/apps/details?id=com.russ.locationalarm&hl=en

EN

Stack Overflow用户

回答已采纳

发布于 2020-01-21 18:50:15

Android处理地理围栏的方式相当复杂。不同的设备之间有很多不同之处,Android版本之间也是如此。但是作为一个快速的答案,你的解决方案可以节省电池,因为检测区域出口不一定需要GPS,但可以使用其他定位方法,如手机ID或Wifi,这些方法消耗的电量要少得多。您还需要知道,地理围栏不是100%可靠的解决方案,尤其是区域退出事件(平均检测到的区域退出不到50% ),其可靠性低于区域进入事件。一些公司,如Herow,雷达,Foursquare正在构建专门管理地理围栏的SDK。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59502937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档