我需要从加速度计捕获数据并且需要快速更改,因此我使用 SENSOR_DELAY_FASTEST。
问题是它每秒会创建数百个(可能是数千个)事件,并且使我的 UI 线程非常慢。
有没有办法在工作线程上捕获加速度计事件(我在 IntentService 上尝试过,只是发现 android 服务默认在 UI 线程上运行)
编辑
我不会对事件做很多处理,基本上我只是把它放在一个包含最后 200 个事件的队列中。
我需要从加速度计捕获数据并且需要快速更改,因此我使用 SENSOR_DELAY_FASTEST。
问题是它每秒会创建数百个(可能是数千个)事件,并且使我的 UI 线程非常慢。
有没有办法在工作线程上捕获加速度计事件(我在 IntentService 上尝试过,只是发现 android 服务默认在 UI 线程上运行)
编辑
我不会对事件做很多处理,基本上我只是把它放在一个包含最后 200 个事件的队列中。