【发布时间】:2014-10-15 14:50:00
【问题描述】:
我的应用向用户提供与位置相关的通知,这意味着我需要尽可能实时地了解用户的位置,并且不会对电池造成太大压力。我进行了一些研究并创建了以下选项列表
-
partial Wakelock:让屏幕超时但 CPU 继续执行任务。但我只想每 n 秒调用一次我的后台代码,检查位置更新,如果位置发生更改,然后将其发送到服务器。 -
AlarmManager:我可以用它来设计重复任务,但不确定它是否会无限期地在后台运行,是否会被用户故意杀死。
只要应用程序安装在用户的手机上,我希望每隔 n 秒调用一次我的后台代码。我正在寻找理论答案而不是实际代码,因为我需要了解我在做什么。
【问题讨论】:
-
您的具体问题是什么?
-
我想 24x7 全天候向我的用户发送位置相关信息
-
好吧,我正在使用 Little fluffy 库来执行此操作。没有必要重新发明井 - code.google.com/p/little-fluffy-location-library