当我们点击“微信”这个应用App后,它是怎么在屏幕上显示出来的?
- Launcher进程拉起微信的默认启动页:SplashActivity
- WeChatSplashActivity加载视图文件,AMS和WMS为Activity创建DecorView、Window、ViewRoot
- 视图文件准备就绪,请求VSync信号
- app-VSync处理,执行绘制三部曲,绘制结束以后,通知sf进程
- sf进程请求VSync信号
- sf-VSync处理,执行合成五部曲,提交到hwc
- hw-VSync原始信号处理,显示框架执行交换图层数据,用户看到微信的启动图
- 启动页结束后跳转到文章列表页,用户可以操作页面