带有GPS的应用程序,每X分钟咨询一次Web服务



我正在尝试构建一个在我的Android后台运行的应用程序,并且每隔X个时间单位将位置发送到返回一些数据或null的远程Web服务。有必要在每次咨询中发送职位。手机必须初始化事件。用例是我在城市中行走,当我靠近地图中的某个点时,我的单元格会提供有关该地点的信息。

处理不会耗尽电池电量的最佳方法是什么?

我的想法是在后台运行每十分钟获取当前位置的 gps 处理程序,并拥有一个将信息发送到 Web 服务的服务。

其中大部分是在优化电池寿命的帮助下实现的。

从本质上讲,优化电池寿命最重要的事情是尽量减少请求数据的次数,并几乎同时进行所有调用。当您拨打电话时,收音机会在几秒钟内打开高功率。每秒 10 个查询比每 6 秒 1 个查询要好得多。

GPS也是如此。如果您可以每 10 分钟更新一次,这将大大节省时间。我的猜测是,如果您的应用程序只需要如此不频繁的时间间隔的数据,则可以使用粗略的位置,这将不需要使用GPS天线,从而进一步节省电池电量。

最新更新