因爲 Intent 的存在,使得 Android 系統中相互獨立的組件成爲了一個能夠互相通訊的組件集合。所以,不管這些組件是否在同一個應用程序中,Intent均可以將一個組件的數據和動做傳遞給另外一個組件。spa
包含了動做的產生組件、接受組件和傳遞的數據信息,接受組件在接受到Intent所傳遞的消息後,會執行響應的動做。所以,Intent能夠很是方便地啓動其餘組件,如 activity 或 service。事件
隱式啓動的好處是沒必要與某個具體的組件耦合,下降了 Android 系統中組件之間的耦合度,有利於組件分離,並容許無縫的替換應用程序中的元素。it
任何程序均可以根據須要發佈廣播消息,其餘程序也能夠經過註冊 Intent 過濾器得到這些廣播消息。service