【问题标题】:Application with GPS that consults a web service every X minutes使用 GPS 的应用程序,每 X 分钟查询一次 Web 服务
【发布时间】:2012-11-13 02:34:15
【问题描述】:

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

在不会耗尽电池的情况下,最好的处理方法是什么?

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

【问题讨论】:

    标签: android gps android-service battery


    【解决方案1】:

    其中大部分是在 Optimizing Battery Life 的帮助下完成的。

    基本上,优化电池寿命最重要的事情是尽量减少请求数据的次数,并在大约同一时间拨打所有电话。当您拨打电话时,无线电会在几秒钟后打开高功率。每秒 10 次查询比每 6 秒 1 次查询要好得多。

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

    【讨论】:

      猜你喜欢
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 2017-04-03
      • 1970-01-01
      • 2017-03-29
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多