背景 今天完成了 王小二图解Android【010】Binder应用篇[https://www.bilibili.com/video/BV1NC4y1m7Yg/]的直播,说实...
背景 今天完成了 王小二图解Android【010】Binder应用篇[https://www.bilibili.com/video/BV1NC4y1m7Yg/]的直播,说实...
背景 这是一个来自朋友的疑问,在sf调用hwc的binder_f1的函数中hwc调用sf的binder_f2,会导致线程的优先级从97降级为120。 一、基础知识-Binde...
不想看我的废话,直接点击[导航]王小二的技术栈站目录[/p/42cf0c14f081] 前言 我是一个从2014年毕业到目前为止一直在Android领域工作的工程师,我想分享...
背景 最近在看一些问题的时候,尤其是一些事务切换闪屏的问题时候,发现对BlastBufferQueue了解的不够深入,就仔细研究了一下。发现BlastBufferQueue和...
背景 我遇到一个很有意思的ANR问题,从trace分析来看,Launcher应用在不断地queuebuffer,但是SurfaceFlinger对应的buffer的数量没有增...
一、重点API功能介绍 Google针对新的同步机制,在BBQ对象JAVA层面设计了一系列功能接口,列举功能更新较大几个接口: setNextTransaction[http...
背景 最近好几个网友都来问我HWC是根据什么条件来决定client合成还是device,作为之前一直"吹牛逼",说自己如何好学,如何积极回答网友问题的博主,这波必须安排,看完...
前言 整个图元的合成,大致上分为如下6个步骤: 1.preComposition 预处理合成 2.rebuildLayerStacks 重新构建Layer栈 3.setUpH...
前言 上一篇文章,我们一直聊到了ThreadedRenderer的setFrameCallback方法,就停止下来了。本文继续沿着setFrameCallback的逻辑来看看...