在实时应用程序中在后台运行重复任务

时间:2011-04-25 00:11:43

标签: android multithreading android-asynctask alarmmanager

  

可能重复:
  Running a repeating task in background on a real time application

嗨!我正在编写一个应用程序,它不断地监听和检查传感器(几乎所有可用的)并将数据保存到设备的数据库中。

我需要每隔X秒对该数据进行一些计算,并在计算检查结果时抛出一个新事件。 我正在考虑在使用应用程序时请求插入设备(关于电池耗尽)。

需要进行计算并抛出事件的任务的最佳方法是什么?计时器?主题? AsynkTask? AlarmManager?另一种方法?

我想继续获取传感器数据并将它们保存到数据库中,尽管应用程序不在前台......只要应用程序没有被用户停止,它就应该保存值。 其中一个选项是唤醒锁(PARTIAL_WAKE_LOCK,它可以使CPU保持运行)。

我想知道一个应用程序如何在运行时检查你是否正确的方式(想象一下,你需要建议移动几米的路径),尽管不是我的情况。 我想听听不同的意见。 提前致谢!吉列尔莫。

0 个答案:

没有答案