gpt4 book ai didi

android - Intent 如何在内部工作?

转载 作者:可可西里 更新时间:2023-11-01 19:06:58 25 4
gpt4 key购买 nike

我开发了一个应用程序并执行了一些测试。该测试包括将数据从一个后台服务发送到另一个后台服务。当传输速率较低(4 个 Intent/秒)时,会收到所有数据。然而当我提高了传输速率(8 和 12 次 Intent/秒),一些数据(通常为 2-3%)是目标服务未收到。

所有 Intent 都已广播,服务在本地运行。

谁能告诉我,OS 处理 Intents 并且整个机制起作用,以便找到其接收器未收到数据的原因?

最好的问候,

最佳答案

首先,我宁愿推荐绑定(bind)服务,然后使用 Handlers 进行 IPC。一个很好的例子可以在这里找到:http://developer.android.com/guide/components/bound-services.html这要快得多,也更可靠。

关于 Intents 的内部工作原理,您可以查看源代码:https://github.com/android/platform_frameworks_base/blob/master/core/java/android/app/ContextImpl.java#L893

关于android - Intent 如何在内部工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com