- 博客(3)
- 收藏
- 关注
原创 Android8.0 图形引擎的心跳 - Vsync信号
vsync是Android4.1黄油计划引入的三大核心元素之一,主要为解决用户交互体验差的问题。Android通过VSync机制来提高显示效果,通常这个信号是由显示驱动产生,这样才能达到最佳效果。但是Android为了能运行在不支持VSync机制的设备上,也提供了软件模拟产生VSync信号的手段。软vsync信号主要由闸刀控制线程EventControlThread,事件线程EventThread...
2018-09-23 11:12:06 2569
原创 Android8.0 HwComposer 硬件抽象层
图形引擎SurfaceFlinger作为图形系统的心脏,自然需要心跳动力,主要来自图形Composer。Composer有两种一种来自硬件驱动,一种来自软件模拟。今天我们来看Hardware部分。主要分析vsynct同步信号是如何产生传递的,为此我们将略过Fence机制(跨硬件同步),层级合成(硬件合成)相关的内容。1. DisplayHardware层frameworks\native\...
2018-09-12 16:47:38 10417
原创 Android8.0 帧缓冲硬件抽象层
之前用了一个月的时间去看Android对媒体系统,主要包括Audio,Media,Camera三个子系统;今天我们开始Android图形系统,图形系统在Android操作系统中的地位举足轻重,是用户最直接的交互界面,同时也是Android中最复杂的系统,近年来AR,VR,的发展使得图形系统变得越发复杂。我们将从图形系统的核心引擎SurfaceFlinger入手,一路往上到Framework层,从多...
2018-09-08 19:23:00 1578 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人