首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Framework
HNUChaoWang
创建于2025-04-23
订阅专栏
Android Framework
等 14 人订阅
共12篇文章
创建于2025-04-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 16 显示系统 | 从View 到屏幕系列 - 10 | SurfaceFlinger 合成 (三)
ompositionEngine::present 作为 SurfaceFlinger 合成最核心的方法 在 https://juejin.cn/post/7535677155306127375 中,
Android 16 显示系统 | 从View 到屏幕系列 - 9 | SurfaceFlinger 合成 (二)
SurfaceFlinger Composite SurfaceFlinger 的 Composite 是什么时候被调用的呢? 由 VSync 信号触发, 因为 SurfaceFlinger 注册了对
Android 16 显示系统 | 从View 到屏幕系列 - 8 | SurfaceFlinger 合成 (一)
写在前面 SurfaceFlinger 合成流程比较复杂,但是如果把它一个个拆解的话,就比较容易理解了,我觉得可以大致分为三个阶段: 初始化阶段: 在这个阶段初始化 HWComposer、Render
Android 16 显示系统 | 从View 到屏幕系列 - 7 | SurfaceFling Commit
写在前面 SurfaceFlinger 的核心职责:Commit 和 Composite Commit: 处理上层 App 发起的事务请求,包括: 图层的位置、大小、透明度、Z-Order 等状态 设
Android 16 显示系统 | 从View 到屏幕系列 - 5 | App 内部绘制
写在前面 前面了解 BLASTBufferQueue 和 Surface 和 GraphicBuffer 这几个基本的组件之后,这一章主要是了解 App 是如何把 UI 绘制到图形缓冲区 Graphi
Android 16 显示系统 | 从View 到屏幕系列 - 4 | GraphicBuffer & Gralloc
写在前面 在 Android 显示框架中,GraphicBuffer 是一个重要的基础概念,它代表了一块内存,可以被 GPU/CPU 读写。无论是 App UI 的绘制,还是 SurfaceFling
Android 16 显示系统 | 从View 到屏幕系列 - 1 | Overview
等把整个 Display Framework 的 Flow 分析完成之后,再补上 Display Framework Overview
Android 16 显示系统 | 从View 到屏幕系列 - 6 | 提交 GraphicBuffer 到 SurfaceFlinger
前面我们了解了 App 的绘制流程: dequeueBuffer:从 BLASTQueueBuffer 中 dequeue 一块 GraphicBuffer draw:通过 Skia/OpenGL 绘
Android 16 显示系统 | 从View 到屏幕系列 - 3 | BLASTBufferQueue
写在前面 BLastBufferQueue 的全称: Buffer Layer Async Transaction BufferQueue,BLastBufferQueue 作为桥梁连接了 App 和
Android 16 显示系统 | 从View 到屏幕系列 - 2 | Surface
写在前面 Surface 是整个 Android 显示框架中最重要也是最基础的一个概念,它承担着 App UI 的显示需求,App 需要展示的 UI 都必须要画到这个 Surface 上才能被显示出来
Android Framework | 资源管理 | 资源初始化
资源初始化整体架构 Android 应用程序资源初始化/资源加载,主要包括以下的几个系统的组件,如 ContextImpl, ResourcesImpl,Java 层和 Native 层的 Asset
Android Framework | 资源管理 - 开篇
前段时间遇到了一个非常怪异的关于 RRO (Runtime Resource Overlay)的问题, 涉及到了整个 Android 资源管理机制,所以索性就花时间来研究一下整个 Android Fr