以前没有写博客记录自己学习经历的习惯,希望从今天开始养成这个好习惯,把自己每天的经历记录下来。
最近一段时间在做移动端开发,做一个地下管网数据采集的app,这是第一次接触移动端的项目,以前做过c++的项目,但是对移动端一点都不了解,因为项目很急,没什么时间学习,配完环境直接上网找功能,然后复制到自己的项目里,只是为了完成任务,但是粘着粘着感觉自己的代码太屎了,对安卓整体的框架不了解,内部运行机制不了解,代码经验不足等种种原因,导致整体的设计出现了很大的问题,代码重用性太差,程序很多bug,但是现在我负责的大部分功能都完成了,所以有时间坐下来认真学习安卓整体框架、内部运行机制。
今天简单的看了一下我认为安卓中最重要也是最基础的Activity,简单了解了Activity的生命周期和启动模式。
一.Activity生命周期
onCreate、onStart、onResume、onPause、onStop、onDestroy
我会分三个阶段去记Activity的生命周期
第一个阶段就是创建显示Activity,一个Activity创建显示会依次调用onCreate、onStart、onResume
第二个阶段就是暂停和隐藏Actiivty,调用onPause、onStop
第三个阶段就是销毁Activity,调用onDestroy
Activity跳转(调用startActi