Android应用程序----Android组件描述
组件是可以调用的基本功能模块,Android应用程序就是由组件组成的
Android系统有四个重要的组件,分别是Activity、Service、BroadcaseReceiver和ContentProvider
Activity
Activity是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件
Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动
在界面上的表现形式:全屏窗体,非全屏悬浮窗体,对话框
Service qService用于没有用户界面,但需要长时间在后台运行的应用
BroadcaseReceiver qBroadcaseReceiver是用来接受并响应广播消息的组件 q不包含任何用户界面
可以通过启动Activity或者Notification通知用户接收到重要信息
Notification能够通过多种方法提示用户,包括闪动背景灯、震动设备、发出声音或在状态栏上放置一个持久的图标.
ContentProvider
ContentProvider是Android系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据
私有数据可以是存储在文件系统中的文件,也可以是SQLite中的数据库
Android系统内部也提供一些内置的ContentProvider,能够为应用程序提供重要的数据信息
组件生命周期
所有Android组件都具有自己的生命周期,是从组件建立到组件销毁的整个过程
在生命周期中,组件会在可见、不可见、活动、非活动等状态中不断变化
赞 (0)