安卓 Activity(1) 基础和生命周期(马剑威)

来源:互联网 发布:个人淘宝账号查询 编辑:程序博客网 时间:2024/06/06 00:36

理解:
Activity翻译中文:活动 是安卓四大组件之一,
其实代表的就是安卓中的页面意思
Activity中最重要的知识点有一下内容:
1 . 7个生命周期,代表它的各种变化
2. 3个状态周期,代表着它基本形态
3. 4大启动模式(最近很少涉及)

其实我们重要的理解的是生命周期,
因为它也包含的活动状态,
启动模式其实就页面切换后如何后退的方式,一般很少涉及,就不必多说了

下面是11月13号整理的笔记,
就复制了,没有网,就没发博客

0月13号,安卓复习 扣丁课堂 马剑威

1.Activity(活动)概括

一个Activity只代表一个页面,归系统统一管理

[深度解析原理运行原理]

Application 应用
Activity 页面
Activity栈 应用自己的栈
Task 任务管理

特点就是:

一个软件里面有多个页面切来切去的,
所以: 一个 “应用” 应该都有一个 “栈” 来管理自己的 “页面”

     比如:点击手机 设置--系统设置-网络设置           设置是一个图标的应用,点点的功能就切换页面了,          这个应该肯定有自己的栈来放你点击过的页面,让你好退回     这就是一个栈里面放多个页面的传送中的应用"Activity栈"    Task翻译为中文:任务 工作说简单点就是任务管理器

以上复杂详细,简单来说就是:一句话

一个软件一个Activity栈,存放点击过的多个页面,
一个手机一个任务管理器,管理打开过的多个软件.
就这么理解!

2.Activity(活动)状态

Activity有三种状态
1.Resumed 激活状态 目前显示的状态 , 手机页面正常的显示状态能和用户交互 当前

2.Paused  暂停状态  实际就是透明状态, 没有焦点的时候3.Stoped  消失状态  页面毁掉了状态,   暂停页面的时候

7个生命周期: onCreate() 1创建 (创建调用)
onStart() 2运行 (可见状态)

     onResume()   3获取焦点          (可见进行输入)     opPause()    4失去焦点          (可能被其他应用挤掉)           onStop()     5暂停              (不可见,干掉页面)         onDestroy()  6销毁              (完全不可见,干掉页面)                       onRestart()  7重新进入(5暂停后调用,2运行后出现)     特性就是 1创建方法只运行一次              2运行方法后      可以保存数据              3获取焦点方法后  可以恢复数据              4失去焦点 可以回到  3得到焦点的状态

(详细请参考手机便签截图,或者生命周期图即可)

备注:生命周期需要彻底的巩固知识点—————————————————-

3.Activity详解

三个状态代表:
获取焦点,失去焦点 暂停状态

具体看生命周期图,和慕课的资料,
了解生命周期![这里写图片描述](http://img.blog.csdn.net/20151116013807084)
补充:
这里只强调两个小细节
1.基本页面跳转的生命周期

页面跳转过程中,A跳转B 的过程 先让A失去焦点, 然后创建B执行三个方法(创建,启动,出现焦点)后,然后暂停A
2.安卓的生命周期来源
来自重写的方法,是安卓系统的包提供的, 所以,7大方法中都有一个参数叫Bundle
实际上是同一个对象, 目的只有一个:方便数据的保存和恢复

4.三个忽略知识点(本文不提起,自己复习.或者后续更新

 1.横竖屏生命周期 2.跳转页面生命周期 3.恢复方法调用
0 0
原创粉丝点击