对于 const Fred * p来说, p是一个指针, 指向了一个 常量Fred. 假设Fred 类有一个叫做 inspect() 的...
首先理解一下什么是 fence. fence 可以理解为 一个有时间线的fd. 是的, 可以认为 fence 本质上是一个 fd, 是以 fd ...
主要工具是 gcov 和 lcov gcov 是 gcc自带的工具, 不需要额外安装。 lcov 需要额外安装, 在 Ubuntu 上使用 su...
在分析完是不是由App不下request导致的lag或者卡顿之后,我们在看一下是不是app不reqeustRender导致卡顿或者lag. 我们...
谷歌提供一个机制, 就是 OutputConfiguration 的 enableSurfaceSharing, 这个功能打开之后, 该 Out...
再看一下消费者常见的操作。 acquireBuffer的操作 消费者在消费Buffer的时候, 是可以选择丢弃一部分buffer的。主要是 ac...
首先 BufferSlot 是 Buffer 的封装, BufferQueueCore 使用 mSlots 来管理所有Buffer, mSlot...
通过perfetto分析预览丢帧或者预览卡顿的问题。 看cameraservice进程,找到 frame capture 这个tag, 这个ta...
我们知道Android在View树内分发之前, 有一个比较奇怪的loop流程. ViewRootImpl -> DecorView -> Act...