安卓的四大组件分别是 Activity ,Service服务, BroadcastReceiver广播接收器,ContentProvide内容提供器 。
Activity:
Activity是应用程序生命周期的一个重要组成部分。可以当作是一个界面。
Activity的生命周期,它实质上有四个阶段。
- 手机的前景上,说明其正在运行。
- 在后台,说明是暂停的。但是暂停的Activity是完全活着的 。在系统内存不足时会被杀死。
- 如果活动被另一个完全遮蔽的活动,停止工作。它仍然保留所有的状态和成员信息,但是,它不再对用户可见所以它的窗口是隐藏的,它通常会被系统其它地方时需要的内存被杀死。
- 如果活动被暂停或停止,该系统可以通过内存中的活动,要求它完成,或者干脆杀死它的进程。当再次显示给用户,它必须完全重新启动,并恢复到它先前的状态。
在谷歌的手册上给了图表,下图就是显示了一个Activity的重要状态路径。很清晰明了。
在程序中:
当然了说到Activity与View是分不开的,它只能通过setContentView(View)来显示指定的组件。View组件就是所有UI控件、容器控件的基类。