(1)Activity简介

🌟🌟🌟

Activity用于提供可视化用户界面的组件,可以与用尸进行交互来完成某项任务。 一个Activity对象代表一个单独的窗口。 一个应用程序中会有一个Activity被指定为主界面( Main Activity )。

Activity在实现时,被定义为一个独立的类,并继承android.app.Activity类或其子类。

直接或者简介继承android.app.Activity的类 被称为activity

🌟🌟🌟知道生命周期相关的

(2)创建Activity:java包下面 右键 new -> Activity -> Basic Activity

通过继承Activity基类的方式实现自定义的Activity

通过继承AppCompatActivity类的方式实现Activity

(3)🌟🌟🌟Activity生命周期:从创建到销毁的整个过程

Activity由Activity栈进行管理。 当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。 Activity栈符合“后进先出”原则,当用户完成当前Activity并单击Back按钮时,该Activity会被弹出栈,并被销毁,然后恢复之前的Activity.

四种状态:

1)运行状态:前台(栈顶)运行,可见,有焦点,可以交互

2)暂停状态:可见,失去焦点,不能交互

3)停止状态:不可见

4)销毁状态:从内存中结束或者杀死