第5章Android组件通信 杨刚 中国人民大学
杨刚 中国人民大学 第5章 Android组件通信
本章学习目标 ·了解使用Intent进行组件通信的原理 ·掌握使用Intent后动Activity的方法 ■掌握获取Activity返回值的方法 m了解Intenti过滤器的原理与匹配机制
本章学习目标 n 了解使用Intent进行组件通信的原理 n 掌握使用Intent启动Activity的方法 n 掌握获取Activity返回值的方法 n 了解Intent过滤器的原理与匹配机制
5.1 Intent简介 ·在一个Android应用中,主要是由四种组件组 成的 Activity,Intent Receiver,Service,Content Provider 口这四种组件相互独立、可以互相调用,协调工作, 最终组成一个真正的Android应用。 在这些组件之间的通讯中,主要是由Intent协助完 成的 ■应用程序内部、应用程序之间数据通信
5.1 Intent简介 n 在一个Android应用中,主要是由四种组件组 成的 q Activity, Intent Receiver, Service, Content Provider q 这四种组件相互独立、可以互相调用,协调工作, 最终组成一个真正的Android应用。 q 在这些组件之间的通讯中,主要是由Intent协助完 成的 n 应用程序内部、应用程序之间数据通信
5.1 Intent简介 Intent:一种轻量级的消息传递机制 口Intent:意图,目的”,可以理解为不同组件之间通信 的媒介信使”Vhat do you want to do? 口它是一个动作的完整描述,包含了动作的产生组件、接 收组件和传递的数据信息 口Intenti的目的:用于组件之间数据交换 ■Activity、Service和BroadcastReceiver.之间的数据交互 ■后动Activity和Service 口发送广播消息
5.1 Intent简介 n Intent:一种轻量级的消息传递机制 q Intent:“意图,目的” ,可以理解为不同组件之间通信 的“媒介”“信使” What do you want to do? q 它是一个动作的完整᧿述,包含了动作的产生组件、接 收组件和传递的数据信息 q Intent的目的:用于组件之间数据交换 n Activity、Service和BroadcastReceiver之间的数据交互 n 启动Activity和Service q 发送广播消息
5.1 Intent简介 Intent的优点 口使用Intent来传播动作,利于组件之间的分离,允 许无缝地替换应用程序元素。 0 提供了一个简单的用于扩展应用程序功能的模型的 基础架构
5.1 Intent简介 n Intent的优点 q 使用Intent来传播动作,利于组件之间的分离,允 许无缝地替换应用程序元素。 q 提供了一个简单的用于扩展应用程序功能的模型的 基础架构