不断监控Android中的传感器

Kin*_*lmn 6 multithreading android daemon

我试图找出监测加速计传感器的最佳方法,轮询速率小于0.25毫秒.我已经为用户实现了一个UI选项,可以切换到恒定的监控状态,并清除电池耗尽的后果.由于Android处理清理内存和线程的方式,远程服务是否是守护程序线程的最佳方式?关键是要使加速度计尽可能接近监控,电池耗尽.这种监控需要长时间运行,甚至可能超过24小时,我再次意识到功耗的后果.任何建议的阅读或代码片段将不胜感激.

只是一个寻求Android社区智慧的新手.提前致谢,

史蒂夫

澄清:我试图检测加速度发生变化的瞬间.我的代码通过轴进行区分,但从加速度计获取实时数据是我的目标.

Lor*_*rdT 2

我们使用 Android服务来做到这一点- 它们可以从 Activity 启动,但仍然在后台运行。这可能就是您正在寻找的!
一些指南:

  1. http://developerlife.com/tutorials/?p=356
  2. http://developer.android.com/guide/topics/fundamentals.html#procthread