我正在实现一个Android 7应用程序,用于从智能手机收集传感器数据(如加速度、陀螺仪等)。目前,我有一个基础服务,它收集所有传感器数据(对每种传感器类型使用registerListener和onSensorChanged ),并将它们存储在SQLite数据库中(每个传感器有一个表)。
这是正确的方法,还是我应该为每个传感器创建一个服务?特别是当我对每个传感器的采样率为50赫兹时,我不知道一个服务是否足够。
发布于 2019-01-29 18:17:20
这是正确的方法吗?
关于服务的数量,是的。您可能还有其他问题,如无法访问Android 9.0+上的传感器。
我应该为每个传感器创建一个服务吗?
不是的。
特别是当我对每个传感器的采样率为50赫兹时,我不知道一个服务是否足够。
拥有更多的服务不会影响您处理50 no采样率的能力。这需要有一个合适的线程模型,以便在后台线程(或来自小型线程池的线程)上执行对这些示例的任何重要工作。
https://stackoverflow.com/questions/54427197
复制相似问题