Android应用程序主要由Activity,Service,Broadcast Receiver,Content Provider四大部分组成,也就是我们通常意义上说的四大容器。
1.Activity
Activity是可视界面的最底层,在它上面是一个Window对象,在上面是布局容器,之后才是用户进行操作的基本组件。
一个应用通常是由多个Activity组成的,当前活动的Activity处于栈的顶层。关于栈的使用方法,这里通过一个实例来体现。
实例
- List item
参考网页跳转栈操作即可
在进行Activity之间的跳转时,Activity的状态也会随之改变。Activity的状态主要有以下四种:
状态 | 描述 |
---|---|
活动 | 用户可正常交互 |
暂停 | 可见,不可交互 |
停止 | 不可见 |
销毁 | 被系统或应用杀死 |
-
完整的生命周期(从出生到死亡)
Activity初始化将会调用onCreate()方法,销毁时将会调用onDestroy()方法。 -
可见的生命周期(活动+暂停)