学Android---四大组件(一)Activity

一、认识Activity

1、概念:Activity是一个应用程序组件,提供用户与程序交互的界面
(补充Android四大组件:Activity 、Service、 BroadcastReceiver、Content Provider)
Activity使用生命周期(Lifecycle)的机制来管理资源的分配,当内存资源不足时系统会根据优先级进行回收(由系统自动完成)

2、创建使用Activity: 继承Android的Activity类---重写方法---设置显示布局---在AndroidManifest文件中,注册Activity

3、Activity的生命周期:
onCreate(); 创建---onStart();运行---onResume();获取焦点===onPause();失去焦点---onStop();暂停---onDestroy();销毁===onRestart();
分为四种状态:活动状态—Activity处于处于界面最顶端,获取焦点
暂停状态—Activity失去焦点,但对用户可见
停止状态—Activity被完全遮挡,但保留所有状态和成员信息
非活动状态—Activity被停止

4、系统内存不足时的处理:
移除顺序----
(1)EmptyProcess(空进程)—-和其他的Activity或其他的应用程序组件如Service或IntentRecevier没有关连的Activity,也就是独立的Activity。
(2)BackgroundActivity—-表示Activity已处于onStop()状态,这个Activity是用户无法看到的
(3)ServiceProcess—-在Android应用程序中有一种没有UI的类,称为Service。ServiceProcess通常在后台执行,如播放音乐、上传或下载文件等。
(4)VisibleActivity—-应用程序处于onPaused()状态时,原来的Activity仍然是属于Visible,只是没有显示在屏幕前端。
(5)目前活动的Activity—-当这个Activity所需要的内在大小已经超过系统所能提供的时,系统将会取消这个Activity的执行。

5、从目前执行的Activity(标为1)调用自定义的Activity(标为2):
onPause(1)—>onCreate(2)—>onStart(2)—>onResume(2)—>onStop(1)

6、结束自定义的Activity(标为2)返回原来的Activity(标为1):
onPaused(2)—>onRestart(1)—>onStart(1)—>onResume(1)—>onStop(2)—>onDestroy(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值