前言 本片来看看SurfaceFlinger的初始化。从SurfaceFlinger的初始化,来对整个SurfaceFlinger的有一个总览。记住以下代码全部来自Andro...
前言 上一篇文章和大家聊到了IMS在SystemServer进程native层中的原理,本文来聊聊App进程是怎么监听IMS分发出来的输入信号的. 正文 还记得我写过WMS系...
前言 上一篇文章和大家聊到了IMS在SystemServer进程native层中的原理,本文来聊聊App进程是怎么监听IMS分发出来的输入信号的. 正文 还记得我写过WMS系...
前言 经过上一篇文章的探索和学习,相信大家对Hal 层的运作原理以及SF如何监听Hal层返回的回调有一定的了解。 原本应该是聊如何申请图元的,但是感觉和前文的逻辑割裂有点大,...
前言 BootAnimation就是安卓系统的开机动画,估计网上面对BootAnimation的源码解读已经一大堆了,但是我想借BootAnimation分析以及和应用的对比...
上一篇讲了Activity的绘制流程(四)Surface(https://www.jianshu.com/p/5315fea34445),本篇主讲(五)RenderThrea...
上一篇讲了Activity的绘制流程(二)Choreographer(https://www.jianshu.com/p/57305733dc50),本篇主讲(三)VSync...
Android系统每次发生ANR后,都会在/data/anr/目录下面输出一个traces.txt文件,这个文件记录了发生问题进程的虚拟机相关信息和线程的堆栈信息,通过这个文...
在整个Android视图绘制渲染流程中,Vsync信号都扮演着非常重要的作用,那么本篇文章就简单捋一下Vsync信号处理流程。在此之前先来回顾一下SurfaceFlinger...