公众号:
点击右方领取,回复1即可领取安卓逆向教学大礼包一份。
制丨文生
整理丨阿星
我们Android逆向和Android开发会有很多的联系,今天小生就带大家一起去看看,Android开发Activity的生命周期。
1.Activity(活动):
2.新建一个类继承自Activity(活动)
<<activity生命周期图>>
二、Activity(活动)的声明周期从创建到销毁的过程所要执行的方法
1.创建Activity(活动)所要执行的方法
a.onCreate()
这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动
第一次被创建的时候调用。你应该在这个方法中完成活动的初始化操作,比如说加载布
局、绑定事件等。
b.onStart()
这个方法在活动由不可见变为可见的时候调用。
c.onResume()
这个方法在活动准备好和用户进行交互的时候调用。此时的活动一定位于返回栈的
栈顶,并且处于运行状态。
2.Activity(活动)被销毁时所执行的方法
a.onPause()
这个方法在系统准备去启动或者恢复另一个活动的时候调用。我们通常会在这个方
法中将一些消耗 CPU 的资源释放掉,以及保存一些关键数据,但这个方法的执行速度
一定要快,不然会影响到新的栈顶活动的使用。
b.onStop()
这个方法在活动完全不可见的时候调用。它和 onPause()方法的主要区别在于,如
果启动的新活动是一个对话框式的活动,那么 onPause()方法会得到执行,而 onStop()
方法并不会执行。
c.onDestroy()
这个方法在活动被销毁之前调用,之后活动的状态将变为销毁状态。
3.onRestart()
这个方法在活动由停止状态变为运行状态之前调用,也就是活动被重新启动了。
三、生命周期的分类
1. 完整生存期
活动在 onCreate()方法和 onDestroy()方法之间所经历的,就是完整生存期。一般情
况下,一个活动会在 onCreate()方法中完成各种初始化操作,而在 onDestroy()方法中完
成释放内存的操作。
2. 可见生存期
活动在 onStart()方法和 onStop()方法之间所经历的,就是可见生存期。在可见生存
期内,活动对于用户总是可见的,即便有可能无法和用户进行交互。我们可以通过这两
个方法,合理地管理那些对用户可见的资源。比如在 onStart()方法中对资源进行加载,
而在 onStop()方法中对资源进行释放, 从而保证处于停止状态的活动不会占用过多内存。
3. 前台生存期
活动在 onResume()方法和 onPause()方法之间所经历的,就是前台生存期。在前台
生存期内,活动总是处于运行状态的,此时的活动是可以和用户进行相互的,我们平时
看到和接触最多的也这个状态下的活动。
小结:
以上就是小生整理的Android开发周期,希望对朋友们有所帮助哦,学习逆向的朋友们,可以找我拿取工具包,和学习资料,扫描下方二维码或者加qq群即可领取。
qq群:779719294
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...