Android 生命周期(二)--Android 的组件

来源:互联网 发布:北京市java招聘 编辑:程序博客网 时间:2024/06/05 09:21

声明:这是我整理的上课笔记 自己留下日后看的 有老师的心血 未经允许不许转载

组件是可以调用的基本功能模块,Android应用程序就是由组件组成的

 

Android系统有四个重要的组件,分别是ActivityService(后台服务 不需要界面)BroadcaseReceiver(广播)和ContentProvider(文件操作的时候会用到)

 

1.Activity

ActivityAndroid程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件

Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动

在界面上的表现形式:全屏窗体,非全屏悬浮窗体(独立的线程),对话框

一个app会有多个Activity AS里要到manifes里注册

2.Service

Service用于没有用户界面,但需要长时间在后台运行的应用

3.BroadcaseReceiver

BroadcaseReceiver是用来接受并响应广播消息的组件

不包含任何用户界面

可以通过启动Activity或者Notification通知用户接收到重要信息

Notification能够通过多种方法提示用户,包括闪动背景灯、震动设备、发出声音或在状态栏上放置一个持久的图标

4.ContentProvider(操作不同的数据源)

ContentProviderAndroid系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据

私有数据可以是存储在文件系统中的文件,也可以是SQLite中的数据库,sd卡数据

Android系统内部也提供一些内置的ContentProvider,能够为应用程序提供重要的数据信息

 

组件生命周期

所有Android组件都具有自己的生命周期,是从组件建立到组件销毁的整个过程

在生命周期中,组件会在可见、不可见、活动、非活动等状态中不断变化

0 0
原创粉丝点击