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

理解:
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详解

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

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

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

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

 1.横竖屏生命周期
 2.跳转页面生命周期
 3.恢复方法调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值