第5章 Intent、Broadcast Receiver、Adapter和Internet

 

乍一看,这一章的主题看起来有很少共通的地方;实际上,这些主题代表的是应用程序与它们的组件间绑定的粘合剂。

 

多数平台的移动应用程序运行在它们所属的暗盒内。它们之间相互孤立,并且与系统硬件和本地组件相互作用也有着极其严格的限制。Android应用程序也运行在暗盒内,但它们可以使用IntentBroadcast ReceiverAdapterContent ProviderInternet来扩展超出它们的边界。

 

在这一章,你将学习Intent,并学习如何使用它来启动Activity,包括显式的和运行时绑定。使用隐式Intent,你将学习如何请求对一块数据进行操作,并让Android决定哪些应用程序组件可以服务这个请求。

 

广播Intent用于在系统范围内通知应用程序事件。你将学习如何发射这些广播以及使用Broadcast Receiver来接收它们。

 

你将练习Adapter以及学习如何使用它们来绑定显示层与数据源,并且你将检验对话框机制。

 

已经了解了传递和接收本地数据的机制后,将介绍AndroidInternet连接模型和一些解析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 

小结

posted on 2009-07-28 17:36  xirihanlin  阅读(3529)  评论(0编辑  收藏  举报