Activity是Android四大组件之一、称为之首也恰如其分。
Activity直接翻译为中文叫活动。在Android系统中Activity就是我看到的一个完整的界面。
界面中看到的TextView(文字)、Button(按钮)、ImageView(图片)都是需要Activity来承载的。
总结一句话,Activity负责界面的呈现和用户的交互。
接下来看下Activity的基础---生命周期。何为声明周期--就是一个Activity从创建到销毁的整个过程。
这一过程有几个很重要的生命周期方法,是必须要掌握的。Activity的创建和声明周期的管理,都是交给系统的ActivityManagerService进行管理的。AMS相关的知识随着课程的深入会逐步讲解。
现在看下Activity基础,生命周期。
Activity一个完整的生命周期,通过starActivity()创建到调用finish()方法销毁,会执行6个周期函数。
startActivity创建执行的生命周期函数是:
当Activity退出被销毁时执行的生命周期函数: