安卓四大组件,五大布局及六大存储之组件Activity

一,安卓四大组件:Activity,Service,Content provider,Broadcast receiver

1 Activity的基本概念

(1)一个Activiy通常就是一个屏幕;

(2)Activity之间用intent进行通信;

(3)Android应用中每一个Activity都是Android Manifest.xml进行声明;

2 Activity的生命周期

2.1 Activity有四种状态:

(1)活动Running:交互

(2)暂停Paused:被另一个Activity覆盖,仍然可见,但是失去了焦点

(3)停止Stopped:不可见

(4)销毁Killed:Activity已经从Activity的堆栈移除。

2.2 Activity的生命周期:

2.2.1 Activity启动(1)onCreate():初始化资源(2)onStart():用户可见,无法交互(3)onResume():可以交互

2.2.2 点击Home返回主界面(1)onPause() :交互到可见 (3)onStop():可见到不可见

2.2.3 当我们再次回到Activity (1)onRestart():重启(2)onStart():不可见到可见(3)onResume():可见到可交互

2.2.4 退出当前Activity (1)onPause():由交互到可见(2)onStop():可见到不可见(3)onDestroy:销毁

2.3进程优先级

前台》可见(不可交互)》服务》后台》空(不属于前面任何一个)

3 Android的任务栈和Activity的启动模式:

3.1 standard:每次打开都会启动Activity,不复用;

3.2 singleTop:栈顶复用模式,启动时,检查任务已经处于栈顶则不创建Activity

3.3 singleTask:启动时,检查任务在任务栈,则不创建Activity,将其置于栈顶

3.4 singleInstance:整个系统中有且只有一个实例,每个Activity独享用户栈。

2 Service:比Activity有更高的优先级,可以在后台长时间运行。在Android Manifest.xml里不注册,则服务不启动,也不报错。

(1)Service的生命周期

(2)在什么地方使用

(3)

3 Content Provider

4 Broadcast Receiver

二,

你可能感兴趣的:(Android)