android broadcastreceiver vs听众

Sta*_*wed 6 android android-service android-broadcast

如果您经常(每秒或每半秒)发送一次更新服务,那么使用广播与注册监听器(您创建的接口)的优缺点是否存储在服务中的某种列表中并发送更新那样?

我在考虑内存使用,电池消耗等方面的问题.我知道它有点开放,但是,文档方面并不多,所以它们可以是平等的,但如果有人知道一个明确的答案或有一些输入,将不胜感激.

Leb*_*vsd 0

别想这个东西,那真的是很小的精力和性能。广播和侦听器之间的主要区别在于消息的传递方式。如果是广播,您的事件将通过系统,否则它们将直接进入您的班级。

  • 有句老话说,90% 的时间,执行的代码都是相同的 10%。我想到的侦听器每小时执行数百次,因此在这种情况下,即使效率提高 1% 也会产生影响:) (4认同)