第3章 Android组件模型解析
3.1 基于Mashup的应用设计
3.2 界面组件Activity解析
3.3 服务组件Service解析
3.4 触发器组件Broadcast Receiver解析
3.5 数据源组件Content Provider解析
3.6 应用配置文件解析
3.7 小结
在任何一个平台上编程都要“入乡随俗”,按照平台SDK提供的接口、依照其编程模型进行上层应用开发。对于一个平台而言,功能不足可以日渐完善,但其编程模型和应用的构造方式,则在设计之初便已确定。对于开发者而言,可以不必了解所有的功能模块,但无论如何应该了解平台应用开发的基本模型。
Android应用模型的设计思想取自Web 2.0的Mashup概念,是基于组件的应用设计模式。在该模型下,每个应用都由一系列的组件搭建而成,组件通过应用的配置文件描述功能。Android依照组件的配置信息,了解各个组件的功能并进行调度。
Android中有四大组件,分别是界面组件Activity、服务组件Service、数据源组件Content Provider以及触发器组件Broadcast Receiver[1]。每个Android应用,大到功能庞大的浏览器应用,小到入门必学的"Hello World",都由这四类组件共同搭建而成。
本章将主要围绕Android的基本组件和编程模型展开,主要内容包括:
❑Android的应用架构模型
❑Android四大组件的功能、特征和使用
❑Android应用的配置文件