乍一看这一章的主题看起来有很少共通的地方实际上这些主题代表的是应用程序与它们的组件间绑定的粘合剂。
多数平台的移动应用程序运行在它们所属的暗盒内。它们之间相互孤立并且与系统硬件和本地组件相互作用也有着极其严格的限制。Android应用程序也运行在暗盒内但它们可以使用Intent、Broadcast Receiver、Adapter、Content Provider和Internet来扩展超出它们的边界。
在这一章你将学习Intent并学习如何使用它来启动Activity包括显式的和运行时绑定。使用隐式Intent你将学习如何请求对一块数据进行操作并让Android决定哪些应用程序组件可以服务这个请求。
广播Intent用于在系统范围内通知应用程序事件。你将学习如何发射这些广播以及使用Broadcast Receiver来接收它们。
你将练习Adapter以及学习如何使用它们来绑定显示层与数据源并且你将检验对话框机制。
已经了解了传递和接收本地数据的机制后将介绍Android的Internet连接模型和一些解析Internet数据种子的Java技巧。
earthquake-monitoring例子将演示如何绑定这些特性在一起。地震监视器将形成一个例子的雏形我们将在后几章进行改进和扩展。
Intent 介绍
使用Intent 启动Activity
显式启动新的Activity
隐式Intent 和运行时绑定
Linkify 介绍
本地的链接类型
创建自定义的链接字符串
使用Match Filter
使用Transform Filter
Activity 返回值
启动子Activity
返回值
处理子Activity 的结果
Android 本地动作
使用Intent Filter 来响应隐式Intent
Android 如何解析Intent Filter
Intent Filter 匹配后的响应
传递责任
例子选择一个联系人
使用Intent Filter 实现插件和扩展功能
为应用程序提供匿名动作
在你的Activity 菜单中并入匿名动作
使用Intent 广播事件
广播事件
Broadcast Receiver 监听广播
在程序的manifest 中注册
在代码中注册
Android 本地广播动作
Adapter 介绍
一些Android 提供的Adapter 介绍
使用Adapter 进行数据绑定
使用ArrayAdapter 定制To‐Do List
使用SimpleCursorAdapter
使用Internet 资源
连接Internet 资源
利用Internet 资源
Dialog 介绍
Dialog 类介绍
AlertDialog 类
特殊的输入Dialog
使用和管理Dialog
Dialog 主题的Activity
创建一个地震Viewer
小结