@H_404_2@I can extend a broadcast receiver class and register an event@H_404_2@如果您的意思是通过LocalbroadcastManager(参见Mr. Kapeller’s excellent answer for details)来执行此 *** 作,则Handler将稍微有效,因为LocalbroadcastManager使用处理程序.然而,性能差异不应该是足够重要的.其他进程中事件总线实现也是如此,例如greenrobot的EventBus和Square的otto.所有人应该足够快,以便其他关切,如可维护性,应该是至关重要的. @H_404_2@如果您是通过系统广播(例如,在Context上调用的sendbroadcast())来执行此 *** 作),则Handler,LocalbroadcastManager或其他事件总线实现将显着更快,更安全. @H_404_2@所有这些都假设这两个服务是相同的过程. @H_404_2@所有最快的解决方案就是将这两个服务组合成一个.如果使用寿命相同,则尤其如此.有很多情况下,在应用程序中有2个服务是合理的,但是没有明确的理由就不会创建很多独立的小服务. 总结
以上是内存溢出为你收集整理的android – 什么是更高效的广播接收器或处理器?全部内容,希望文章能够帮你解决android – 什么是更高效的广播接收器或处理器?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)