gpt4 book ai didi

android - 多传感器Android日志记录

转载 作者:行者123 更新时间:2023-12-03 13:09:20 26 4
gpt4 key购买 nike

我是Android的新手,我尝试做一个简单的应用程序,可以将加速度计,陀螺仪和GPS记录到单个csv文件(背景)中,以便稍后再分析数据。在Google进行了一些挖掘之后,我得到的所有信息都有些陈旧,而有些却没有真正起作用。

因此,问题是:

  • 如果我像https://stackoverflow.com/a/4343827/2985850这样在UI线程中完成所有任务,我想知道每个传感器记录之间是否存在延迟?我希望所有传感器以相同的采样率同时运行。
  • 到目前为止,我注意到有两种方法可以实现此目的:使用多线程或服务。但是,(如果我错了,请纠正我)该服务也在UI线程上运行,这意味着如果我以Service方式进行操作,则日志记录过程也将在单个线程中运行,这可能会导致日志记录过程出现一些延迟每个传感器之间?

  • 如果有更好的方法可以做到这一点,或者有任何好的榜样,请随时将它们放在这里,谢谢! :)

    最佳答案

    根据我的经验,我会尽力回答您的问题

  • 是的,不同的传感器读数之间存在时间差异,在这种情况下,您有2个选项

    a-您还可以在cvs文件上添加时间戳(可以通过event.timestamp获取)

    b-您可以获得静态频率的传感器读数,而不是SensorManager.SENSOR_DELAY_GAME(您可以在此处给定时间,以毫秒为单位,例如,如果您写10而不是SensorManager.SENSOR_DELAY_GAME,则设备每10毫秒(100Hz)就会获得传感器读数)
  • 我也将其用作服务,但没有得到任何延迟

  • 我还想添加一个小东西,如果您想在短时间内获取数据,则可以始终使用System.out.println(),它比写入文件要快

    关于android - 多传感器Android日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41320531/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com