Android 安卓有很多意图
我的应用程序旨在从嵌入式蓝牙设备获取消息。当我使用每秒或每秒以上发送数据的传感器时,向活动广播意图并没有什么大不了的。唯一可见的减速是当蓝牙设备刷新其缓冲区时。 现在我需要处理高刷新率的传感器(比如ECG,每2ms一次),所以我必须稍微谨慎一点,因为意图的数量使得可视化不是实时的(传入的测量比显示的多) 我尝试使用Android 安卓有很多意图,android,android-intent,Android,Android Intent,我的应用程序旨在从嵌入式蓝牙设备获取消息。当我使用每秒或每秒以上发送数据的传感器时,向活动广播意图并没有什么大不了的。唯一可见的减速是当蓝牙设备刷新其缓冲区时。 现在我需要处理高刷新率的传感器(比如ECG,每2ms一次),所以我必须稍微谨慎一点,因为意图的数量使得可视化不是实时的(传入的测量比显示的多) 我尝试使用putIntegerArrayListXTRA()每2秒发送一次数据,但现在我得到了a.N.R 有人能建议我处理很多事情吗?(看来我的服务记忆也成长了很多) 为了绕过意图,我必须将对象
putIntegerArrayListXTRA()
每2秒发送一次数据,但现在我得到了a.N.R
有人能建议我处理很多事情吗?(看来我的服务记忆也成长了很多)
为了绕过意图,我必须将对象从服务发送到活动。就我现在所知,这是不可能的,这是意图的原因
编辑:
我低估了装订。事实上,它使活动能够从服务获取“DeviceDriver
”的实例,该实例注册侦听器以执行回调。因为我可以在活动中检索驱动程序的实例,所以我可以将其注册为侦听器,并减少服务和活动之间的所有意图(至少对于数据交换) 在你的情况下,我建议你不要使用意图。尝试在活动或共享内存和同步中使用线程。您还可以使用绑定将数据从服务传递到目的:
显然,我低估了绑定,我不知道允许将实例传递给活动。这正是我要找的。