廣播
類似觀察者模式
1.同一app内具有多個程序的不同元件的消息通知
2.不同app間元件間消息通信
廣播種類:
1.普通廣播 Normal Broadcast: Context.sendBroadcast
2.有序廣播 System Broadcast: Context.sendOrderedBroadcast
3.本地廣播 Local Broadcast:APP内傳播
廣播接收者:
1.靜态注冊 清單檔案中 注冊完一直運作 activity銷毀或程序殺死後也在運作
2.動态注冊 跟随activity生命周期 需要登出小心記憶體洩漏
内部實作機制:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLzgjM3UzNwcTM0EzNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
AMS負責四大元件啟動、排程;應用程式啟動、管理
LocalBroadcastManager
1.隻在APP内傳播,保護隐私
2.其他APP不能向你發送該廣播,無安全漏洞
3.比全局系統廣播更加高效