android在管理后台多个应用时,它会关掉一段时间内未使用的低优先级应用。
在单个应用中,我们首先使用onCreate方法构建和链接UI,完成后Activity就创建好了
之后我们可以使用启动方法:onStart以及用于使activity获取焦点和成为活动的前台应用方法onResume方法让这个应用可见。
相反,onPause方法表示对象已失去焦点,随后是onStop。它使应用不再可见,最后一个是onDestroy方法,表示应用生命周期结束
整个应用周期流程
Activity的生命周期是指当Activity处于前台并具有焦点时,如果调用onPause且你的Activity被部分遮蔽时,Activity生命周期将立即结束。UI更新也将全部结束。但是应用依旧是可见的visible,所以我们不能暂停绘制UI的进程。但当应用被完全遮蔽或调用onStop时,UI绘制就应该结束。我们的应用也被移到了后台。
当设备旋转时,会发生下面的步骤
onPause——onStop——onDestroy——onCreate——onStart——onResume