Android移动应用开发实用教程
上QQ阅读APP看书,第一时间看更新

第2章 Android开发组件

Android应用程序由一些零散的、有联系的组件组成,通过一个项目的全局配置文件Manifest绑定在一起。在Manifest文件中,描述了每一个组件及该组件的作用,它们是An-droid应用程序的基石,常用的组件有Activity(活动)、Service(服务)、Content(内容)、Intent(意图)、BroadcastReceiver(广播接收器)和Notification(通知)等。

Android平台的一个核心要点是一个应用程序能够利用其他应用程序的组件。例如,一个程序A用于显示指定文件夹中的全部数据库名,而另外一个程序B用于查看某一指定数据库的信息,如数据表名、数据表模式(Schema)和数据表内容等。在程序A中,当用户单击列表中的某一数据库名称项时,可以调用程序B中的模块去显示指定数据库的信息,而无须重复开发。

而为了做到这一点,系统必须能够在应用程序需要调用指定模块时找到并启动包含该模块的组件。因此,不像大多数系统的应用程序,Android应用程序没有main()方法,代码框架也必须遵照Android平台所定义的形式。所以Android应用程序需要包含系统能够识别并调用的一些基本组件。