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防止转换费时造成用户等待。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值