我已经构建了一个库,可以将Android设备上的传感器融合在一起,以确定一些标准的人类行为。我使用Foreground服务来提高我的进程的优先级(IE更多的cpu周期)并且应该告诉系统不要杀死应用程序(http://developer.android.com/guide/components/services.html#Foreground)。前台服务应该保持进程的高优先级,应用程序也不会被杀死(我已经验证)。
它可以运行一段时间,但最终会在10分钟或几个小时之后,而在后台,传感器数据会有间隙。低至一分钟至多达10分钟。
我正在收集所有传感器并将其发送到一个库,以便使用java执行器在32赫兹进行分析,但我们在某些设备上获得了不同程度的成功和完全失败。我想知道为什么会发生这种情况并提出优化建议......我真的很感激。
全部谢谢!
贾里德