android activity

Activities就相当于我们看到的一个窗口,通过这个窗口我们可以做一些我们想要做的事情,比如点击拍照图标时就会显示出拍照的界面,这个界面就是一个Activities,通过他我们可以进行拍照,调焦等操作。

一个应用程序会由多个 activity组成,起的程序时显示的activity一般被称为主activity,activity采用last in  first out的排队机制,因此当按返回键的时候,activity从栈中被挤出,上一个activity继续。

一个activity的生命周期就是存在于 onCreate()和 onDestroy()之间,创建activity时应该建立全局状态(例如界面布局),在onDestroy()时释放所有剩余下的资源。在onStart() 和onPaused之间为可视状态,在此期间我们可以在屏幕上看到高activity并且对其进行操作。pause对应resume,stop对应start状态,在pause或者stop状态时,如果有其他应用程序需要占用内存,则将该进程kill,当该activity可视时从onCreate()开始执行。在start和stop之间可以保持需要提供给用户展示的东西。resume和pause之间activity在所有activity的前面,当有对话框弹出或者系统处于休眠状态时,activity出语pause状态,由于在resume和pause之间切换比较频繁,因此在这两个方法中的代码应尽量lightweight防止转换费时造成用户等待。

你可能感兴趣的:(android,kill)