Android 安卓有很多意图

Android 安卓有很多意图,android,android-intent,Android,Android Intent,我的应用程序旨在从嵌入式蓝牙设备获取消息。当我使用每秒或每秒以上发送数据的传感器时,向活动广播意图并没有什么大不了的。唯一可见的减速是当蓝牙设备刷新其缓冲区时。 现在我需要处理高刷新率的传感器(比如ECG,每2ms一次),所以我必须稍微谨慎一点,因为意图的数量使得可视化不是实时的(传入的测量比显示的多) 我尝试使用putIntegerArrayListXTRA()每2秒发送一次数据,但现在我得到了a.N.R 有人能建议我处理很多事情吗?(看来我的服务记忆也成长了很多) 为了绕过意图,我必须将对象

我的应用程序旨在从嵌入式蓝牙设备获取消息。当我使用每秒或每秒以上发送数据的传感器时,向活动广播意图并没有什么大不了的。唯一可见的减速是当蓝牙设备刷新其缓冲区时。 现在我需要处理高刷新率的传感器(比如ECG,每2ms一次),所以我必须稍微谨慎一点,因为意图的数量使得可视化不是实时的(传入的测量比显示的多)

我尝试使用
putIntegerArrayListXTRA()
每2秒发送一次数据,但现在我得到了a.N.R

有人能建议我处理很多事情吗?(看来我的服务记忆也成长了很多)

为了绕过意图,我必须将对象从服务发送到活动。就我现在所知,这是不可能的,这是
意图的原因

编辑:


我低估了装订。事实上,它使活动能够从服务获取“
DeviceDriver
”的实例,该实例注册侦听器以执行回调。因为我可以在活动中检索驱动程序的实例,所以我可以将其注册为侦听器,并减少服务和活动之间的所有意图(至少对于数据交换)

在你的情况下,我建议你不要使用意图。尝试在活动或共享内存和同步中使用线程。

您还可以使用绑定将数据从服务传递到目的:

显然,我低估了绑定,我不知道允许将实例传递给活动。这正是我要找的。