应用程序的组成部分
一般情况下,Android应用程序由以下4种组件构成:
? 活动(Activity);
? 广播接收器(BroadcastReceiver);
? 服务(Service);
? 内容提供者(Content Provider)。
一个Android应用程序是一个包(Package),包中可能包含一个或者多个Android组件(component)。
(1)活动(Activity)
活动是最基本的Android应用程序组件,在应用程序中,一个活动通常就是一个单独的用户界面。每一个
活动都被实现为一个独立的类,并且从活动(Activity)基类中继承而来,活动类将会显示由视图(View)控
件组成的用户接口,并对事件(Event)做出响应。大多数的应用程序都会有多个用户界面,因此便会有多个相
应的活动。
Android的一个活动一般对应界面中的一个屏幕显示,可以理解成一个界面,每一个活动在界面上可以包
含按钮、文本框等多种可视的UI元素。
(2)广播接收器(BroadcastReceiver)
广播接收器用于让应用程序对一个外部事件做出响应。例如:电话呼入事件、数据网络可用通知或者到了
晚上时进行通知。
(3)服务(Service)
一个服务是一个具有一段较长生命周期但没有用户界面的程序。例如:一个正在从播放列表中播放歌曲的
媒体播放器在后台运行。
(4)内容提供者(Content Provider)
应用程序能够将它们的数据保存到文件或SQLite数据库中,甚至是任何有效的设备中。当需要将数据与其
他的应用共享时,内容提供者将会很有用。一个内容提供者类实现了一组标准的方法,从而能够让其他应用程序
保存或读取此内容提供者处理的各种数据类型。
下载链接:http://yunpan.cn/QC5H7dmcA5vGU
提取码 8a8c
|