【发布时间】:2017-05-10 06:51:56
【问题描述】:
我是 Android 新手,我尝试做一个简单的应用程序,可以将加速度计、陀螺仪和 GPS 记录到单个 csv 文件(背景)中,以便以后分析数据。在谷歌中进行了一些挖掘之后,我得到的所有信息都有些陈旧,有些并没有真正起作用。
所以,问题是:
如果我像 https://stackoverflow.com/a/4343827/2985850 这样在 UI 线程中完成所有任务,我想知道每个传感器记录之间是否存在延迟?因为我希望所有传感器以相同的采样率同时运行。
到目前为止,我注意到有两种方法可以做到这一点:使用多线程或服务。但是,(如果我错了,请纠正我)该服务也在 UI 线程上运行,这意味着如果我以服务方式执行此操作,则日志记录过程也会在单个线程中运行,这可能会导致日志记录过程出现一些延迟每个传感器之间?
如果有更好的方法来完成此操作或任何好的示例,请随时将它们放在这里谢谢! :)
【问题讨论】:
标签: android multithreading accelerometer gyroscope android-gps