← [ BACK_TO_NOTES ]

Electron 应用生命周期

Electron 应用生命周期围绕 app 的启动、就绪、激活、窗口关闭和退出展开,是主进程组织初始化顺序的基础。

#desktop #electron #concept #growing

[!info] related notes

Electron 应用生命周期

一句话定义

Electron 应用生命周期描述的是主进程从启动、就绪、创建窗口,到窗口关闭和应用退出的完整顺序。

核心内容

为什么它重要

Electron 不是脚本一运行就万事大吉的框架。

很多能力只有在应用就绪后才适合做,例如:

  • 创建窗口
  • 注册部分系统集成功能
  • 初始化依赖主进程环境的模块

最常见的几个阶段

  • 应用启动
  • app.whenReady() 之后
  • 创建窗口
  • 所有窗口关闭
  • 应用退出或在 macOS 上等待重新激活

一个实用理解

生命周期的本质不是记事件名,而是弄清:

  • 什么必须在应用 ready 后做
  • 什么应该延后
  • 什么在无窗口时仍然保留应用进程

边界与易混淆点

  • 生命周期不只影响窗口创建,也影响初始化顺序和资源释放
  • “窗口都关了”不一定等于“应用一定退出”,平台行为可能不同
创建于 2026/4/13 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本