Android第4章生命周期详解
Android 应用的生命周期真的是绕不开的一环,搞清楚了,开发起来事半功倍。第 4 章讲的内容比较系统,Activity 的状态切换、四大组件、进程优先级这些都有提到,适合刚上手或者想巩固基础的你。
Activity 的生命周期其实就像一个剧本,什么时候登场、什么时候暂停、什么时候退出,每一步系统都安排得明明白白。你可以看看这篇文章,图文挺清楚的,配合文档看效率更高。
还有一点蛮实用的就是调试方法的那块。Android Studio配合Logcat
、Debugger
来定位问题,用起来也不难,熟练点之后,连崩溃都能优雅地。哦对了,如果你想试试调试不同生命周期的切换,这篇关于 Fragment 生命周期测试的文章也可以参考一下。
另外,多人一开始都分不清onPause()
、onStop()
和onDestroy()
的区别,其实测试一下就明白了——比如锁屏触发的是哪个?跳转页面又触发哪个?这篇文章就有蛮多这种场景,推荐看看。
如果你平时也写 Web 或者 iOS,还可以顺带比较一下它们的生命周期差异,像iOS 生命周期和Web 组件生命周期,都挺有意思的,理解底层机制更容易。
建议你多动手,写个小 Demo 试试,比如页面跳转、返回、关闭 App 这些操作,看看onCreate()
到onDestroy()
都走没走通。调试过程中多看看 Log,感受最直观。
1.19MB
文件大小:
评论区