前言 上一篇文章我们研究了SF的初始化。但是还有一个很大也是核心的模块没有聊到,那就是HAL层对应的初始化。什么是HAL层,有简单的话来讲就是硬...
前言 上一篇文章我们研究了SF的初始化。但是还有一个很大也是核心的模块没有聊到,那就是HAL层对应的初始化。什么是HAL层,有简单的话来讲就是硬...
背景 最近好几个网友都来问我HWC是根据什么条件来决定client合成还是device,作为之前一直"吹牛逼",说自己如何好学,如何积极回答网友...
当有事务的更新或者有Buffer的更新便会触发后面刷新的流程。 onMessageRefresh 刷新的主要逻辑在present里面。 prep...
使用#pragma 声明是彰显 Objective-C 工艺的标志之一。虽然 #pragma 最初的目的是为了使得源代码在不同的编译器下兼容的,...
从本篇文章开始,我将对Android比较复杂的图形系统进行分析,开篇我们先对图形系统做个概览,先不对代码做具体分析。 文章从如下三个层次进行讲解...
显示系统 Hardware Composer是什么? 硬件图层混合器,把不同的view layer混合起来。参考:https://blog.cs...
一.概述 我们知道,Android设备都有录屏功能,其实主要是通过VirtualDisplay来实现的,VirtualDisplay对应虚拟Di...
Android内存泄漏有很多种,比如说java堆内存泄漏,native堆内存泄漏,graphic 纹理泄漏等等,其中native泄漏相对比较难以...
之前一直使用systrace的同学强烈建议尝试下这个工具 一、perfetto介绍及特点 在Android 9.0(API级别28)或更高版本的...
最近开发遇到问题,ImageView设置visibility未显示。这时View已经post到主线程显示,并且父view可以正常显示。怀疑是系统...