Yinchen 的博客
首页
分类
归档
关于
首页
分类
归档
关于
登录
标签:Zygote
清除筛选
Android-Framework(十五)-进程的 fork 创建过程
2026/10/11
Android系统
一、启动 Activity 时,进程不存在会发生什么 ActivityStackSupervisor.startSpecificActivityLocked 以进程名和 uid 查询 ProcessRecord。记录存在且 app.thread 已绑定时,AMS 可以直接调用 realStartActivityLocked ,其余情况会进入 startProcessLocked 。 源码位
Android-Framework(三)-开机启动Zygote进程
2026/09/17
Android系统
一、Zygote 要回答的三个问题 在 Android 设备上执行 adb shell ps -A -o USER,PID,PPID,NAME grep -E 'zygote systemserver',你会看到 zygote 通常只有一个实例,PPID 是 1;而任何一个第三方应用进程的 PPID 都是这个 zygote。再看进程名,zygote 和 systemserver 都不是用户空间
App 启动流程源码分析(二):一条 startActivity 让 App 进程真正活过来
2026/09/02
Android系统
本文内容整理自享学团队直播课《App 启动流程源码分析(二)》 一、本集要解决的问题 《一》把"启动"的边界定死了:从点击 icon 到主 Activity 显示。也画了四进程的地图,结尾留了一个口子——下一篇从 Launcher 的 startActivity 跟到 AMS 请求 Zygote fork。本集从这个口子接上。 核心问题只有一个:从点击桌面图标,到 App 进程真正跑起来并创建好