因为 Intent 的存在,使得 Android 系统中相互独立的组件成为了一个能够互相通讯的组件集合。所以,不管这些组件是否在同一个应用程序中,Intent均可以将一个组件的数据和动做传递给另外一个组件。spa
包含了动做的产生组件、接受组件和传递的数据信息,接受组件在接受到Intent所传递的消息后,会执行响应的动做。所以,Intent能够很是方便地启动其余组件,如 activity 或 service。事件
隐式启动的好处是没必要与某个具体的组件耦合,下降了 Android 系统中组件之间的耦合度,有利于组件分离,并容许无缝的替换应用程序中的元素。it
任何程序均可以根据须要发布广播消息,其余程序也能够经过注册 Intent 过滤器得到这些广播消息。service