云计算百科
云计算领域专业知识百科平台

字节跳动Framework专项面经:Activity启动流程、WMS窗口管理、PMS安装机制,系统层面试全在这

性能优化那篇讲完了应用层能做的优化,这篇往下挖一层——Android Framework。Framework专项是资深岗的分水岭,大部分开发者一辈子在应用层打转,真正读过Framework源码的人不多。这个方向区分度特别高,能讲清楚Activity启动流程的完整链路,面试官直接加分。

6道题覆盖字节资深Android岗Framework方向核心考点。

Q1:Activity启动完整流程?从startActivity到onResume的关键节点

这道题是Framework面试必考题,能完整讲出来的候选人极少,大部分只能说出ActivityThread和Instrumentation就卡住了。

App调startActivity后,流程经过三个关键阶段:

应用进程:Activity.startActivity → Instrumentation.execStartActivity → Binder IPC → AMS.startActivity。

SystemServer(AMS端):AMS做权限检查、Intent解析、查找ActivityInfo。如果是新Task创建TaskRecord。检查目标进程是否存活——不存在就通过Zygote fork新进程。

目标进程:ActivityThread.main()启动 → 绑定Application → 创建Activity → Instrumentation.callActivityOnCreate → setContentView → onResume。

关键细节

赞(0)
未经允许不得转载:网硕互联帮助中心 » 字节跳动Framework专项面经:Activity启动流程、WMS窗口管理、PMS安装机制,系统层面试全在这
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!