为什么Intent应该是异步消息调用?API调用是同步的,而基于Intent的调用是异步的。 API调用是编译时绑定,而基于Intent的调用是运行时绑定。 它基本上是一个被动的数据结构,保存了要执行的操作的抽象描述。它是如何工作的?Intent是异步消息,允许应用程序组件请求来自其他Android组件的功能。Intent允许您与同一应用程序的组件以及由其他应用程序提供的组件进行交互。例如,一个活动可以启动一个外部活动来拍照。Intent是android.content.Intent类型的对象。您的代码可以将它们发送到Android系统,定义您要针对的组件。例如,通过startActivity()方法,您可以定义Intent应该用于启动一个活动。Intent可以通过Bundle包含数据。接收组件可以使用这些数据。