廣播與 EventBus 的區別

augfun發表於2020-11-17

廣播的優點:

  • 同SDK的互動比較好,它可以直接獲取Context和intent。
  • 如果同Android互動的話,儘量選擇廣播,它有很好的便捷性

廣播的缺點:

  • 廣播是比較消耗時間和空間的。

EventBus優點:

  • 排程靈活,不依賴Context。
  • 通知優化級,保證關注最重要的通知。
  • 粘性事件能夠保證,通知當時不在場也能接收到事件。
  • 父類對於通知的監聽和處理可以繼承給子類,這樣對於簡化程式碼很有用

EventBus缺點:

  • 只能應用內通訊,而不能跨程式通訊。