【发布时间】:2018-07-29 01:18:37
【问题描述】:
我正在为我们的定制医疗保健硬件设备开发一个 Android 应用程序,除其他外,它应该接收来自 5 sensos 的数据。传感器数据通过蓝牙发送,并使用分别以 64Hz、1000Hz、4Hz、4Hz 和 32Hz 触发的委托接收。我已经成功创建了一个接收传感器数据的应用程序。不幸的是,目前,传感器采集运行在主 UI 线程上。这是不可接受的,因为预计应用程序应该全天不间断地记录数据。在花了一些时间探索我的选择之后,许多在线教程建议使用服务来实现这一点。但是,有许多类型的服务(IntentServices、前台服务、后台服务......)可供选择,我不确定什么是最好的方法。此外,我的应用程序将针对 android O 并且似乎使用background services are somehow discouraged。任何有经验的android开发人员会就如何解决这个问题提出一些建议吗?请注意,目前这只是一个演示,电池和其他资源的使用不是问题。
【问题讨论】:
标签: android architecture software-design