Android 高级面试题及详细答案(实战向).docx

Android 高级面试题及详细答案(实战向).docx

Android高级面试题及详细答案(实战向)

一、Android基础与系统原理(高级深挖)

1、Activity启动流程、生命周期源码级流程,以及冷启动、热启动区别?

详细答案:

Activity启动核心是应用进程与AMS通信、任务栈调度、窗口绘制的完整流程,整体分为5个核心步骤:

1.客户端通过Instrumentation向AMS发起启动请求;

2.AMS校验权限、任务栈、启动模式,判定目标Activity实例状态;

3.AMS通知应用进程,通过Binder回调应用的ApplicationThread;

4.应用通过Instrumentat

文档评论(0)

1亿VIP精品文档

相关文档