当前位置: 首页 > news >正文

【Android读书笔记】读书笔记记录

文章目录

  • 一. Android开发艺术探索
    • 1. Activity的生命周期和启动模式
      • 1.1 生命周期全面分析

一. Android开发艺术探索

1. Activity的生命周期和启动模式

1.1 生命周期全面分析

  • onPause和onStop

onPause后会快速调用onStop,极端条件下直接调用onResume
当用户打开新的activity,且用了透明色的主题,则不会用onStop

  • 当前Activity为A,如果用户打开一个新的activity B,是先执行A的onPause还是B的onResume

结论:先A onPause再B onResume,Android5.0源码必须先栈顶的元素onPause后,新activty才能启动
涉及到Activty启动原理,暂时不深入探讨,包括Instrumentation,ActivtyThrea,ActivityManagerService(AMS)。简单理解如下:启动Activty的请求会由instrumentation处理,然后它通过binder向AMS发请求,AMS里面有一个ActivtyStack负责栈内activty的状态同步,AMS通过ActivtyThread去同步Activty状态并完成生命周期的调用

http://www.dtcms.com/a/129592.html

相关文章:

  • springboot 项目 jmeter简单测试流程
  • 【STM32单片机】#8 定时器编码器接口ADC模数转换器
  • 【Mysql】死锁问题详解
  • 用AI生成系统架构图
  • 在线上定位1G日志文件中的异常信息时,我这样做合适吗
  • 微信小程序实战案例 - 餐馆点餐系统 阶段 4 - 订单列表 状态
  • 《AI大模型应知应会100篇》第14篇:大模型商业化现状:主流应用场景及盈利模式
  • idea+vue3+mybatis+springBoot3前后端分离实现对一张表的增删改查(完整代码版)
  • Python基于Django的房屋信息可视化及价格预测系统(附源码,文档说明)
  • 基于LSTM的文本分类3——模型训练
  • 如何实现元素随滚动平滑上升
  • C++ 数据结构优化实战:突破性能瓶颈,提升应用效率
  • 无数字字母RCE
  • 【智能设备-点数据问题排查】
  • JavaScript函数柯里化
  • kubectl修改资源时添加注解
  • Vim 使用全攻略:从入门到精通
  • 蓝牙测试中 PRBS9 数据包类型
  • Docker Swarm 集群
  • 信息安全管理与评估2019年国赛正式卷以及十套国赛卷答案截图
  • 机器学习的一百个概念(12)学习率
  • VisionTransformer 有效涨点改进:添加Star_Block模块 (2024改进方法)
  • 【01】Arduino编程基础知识
  • 音视频学习(三十三):GOP详解
  • mac安装python
  • 五、adb常用命令
  • 基于web的民宿信息系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 中间件--ClickHouse-2--OLAP和OLTP
  • c++:构造函数(Constructor)与析构函数(Destructor)
  • 基于 LSTM 的多特征序列预测-SHAP可视化!