Android 16 AOSP

pengmengxing

Android 图形框架工程师 · SurfaceFlinger · HWUI · 窗口系统

跨进程公共 Log 开关实现(debug.gfx.log)
在 SystemServer / HWUI / SurfaceFlinger 三方读同一个 System Property(debug.gfx.log),一条 adb setprop 即时开关三方日志,无需重启进程,基于 base::CachedBoolProperty 与 SystemProperties 回调实现。
控制中心模糊渲染机制分析
对比 setBackgroundBlurRadius(SurfaceFlinger 窗口背景模糊)与 RenderEffect(App 进程内模糊)两条路径,覆盖 App 与 SurfaceFlinger 跨进程完整调用链。
SurfaceFlinger 合成流程详解:含 BackgroundBlur 的混合合成
backgroundBlurRadius 触发窗口级模糊,模糊层及其下方层强制 GPU(CLIENT)合成,上方层保持 DEVICE 的混合合成路径分析。
SurfaceFlinger 合成流程详解:含圆角小窗的混合合成
圆角 setCornerRadius() 只影响小窗自身,不通过 forceClientComposition 传播,壁纸与桌面仍保持 DEVICE 硬件合成的混合合成案例分析。
SurfaceFlinger 合成流程详解:CLIENT/DEVICE 交叉层的 z 序矛盾处理
当 DEVICE 层被两个 CLIENT 层在 z 序上夹住时,HWC 只有一个 clientTarget,分析 SurfaceFlinger 如何强制中间层降级为 CLIENT 合成。
Ubuntu 电脑配置
截图工具 flameshot、MPV 播放器、搜狗输入法、IntelliJ IDEA 破解版、Typora 破解版、Android Studio 快捷键等常用软件的安装与配置指南。
Android 16 Window 模糊完整流程深度分析
RenderEffect 与 BackgroundBlur 两种窗口模糊机制的 WMS 调度、SurfaceControl 事务提交与 SurfaceFlinger Layer 合成路径。
Android 16 View 模糊完整流程深度分析
View.setRenderEffect(BlurRenderEffect) 从 Java 层属性设置,到 RenderThread 录制,再到 SkiaRenderEngine GPU 模糊渲染的完整链路。
View 模糊 & Window 模糊实例验证
用两个真实代码场景,将 View 模糊与 Window 模糊的分析结论落地到具体源码行,覆盖 RenderEffect 调用链与 BackgroundBlur 全流程。
Android 应用启动与 View 绘制 — 三进程图形框架总览
App · SurfaceFlinger · SystemServer 三进程协作的全景架构,梳理 View 绘制请求到屏幕显示的完整跨进程路径。
View 绘制深度分析:HWUI · RenderThread · SurfaceFlinger
从 invalidate() 到 GPU 光栅化,深入 HWUI RenderNode 录制、RenderThread 调度与 SurfaceFlinger 合成的函数级完整路径。
Activity启动流程
深入追踪 startActivity() 到 onResume() 的完整源码路径,覆盖 AMS 调度、进程创建与 Window 附着全流程。
Android 源码学习笔记(21 篇)
涵盖 Binder · SurfaceFlinger · BufferQueue · Choreographer · Handler · Zygote 等核心机制的深度源码分析,需密码访问。