首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
graphic
订阅
lison_365
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
为什么要慎用 Skia 多线程渲染?
本文将介绍一个笔者实际遇到的 AOSP bug,引出 Skia 单一使用者原则,分析 Google 如何实现对渲染的线程安全保护。
Android14 显示系统剖析5 ———— BLASTBufferQueue 初始化
本文基于 aosp android-14.0.0_r15 版本讲解。 1. 引子 示例代码接下来就要 new 一个 BLASTBufferQueue 对象。 在分析之前我们可以将 BLASTBuffe
Android图形框架之BLASTBufferQueue 初始化
0 引言 在Android图形框架之SurfaceComposerClient 提交事务过程中,构建了通过SurfaceControl构建了一个事务Transaction,并将该事务提交给Surfac
从点击桌面APP图标,到APP界面显示的全流程(一)-基于Android 13(Android T)
Android 图形显示系统;本文着重于 SurfaceFlinger ;本文尽可能的把 IMS、AMS、Zygote、APP、WMS、SurfaceFlinger 进程以及线程之间的调用无缝衔接。
从点击桌面APP图标,到APP界面显示的全流程(二)-基于Android 13(Android T)
Android 图形显示系统;本文着重于 SurfaceFlinger ;本文尽可能的把 IMS、AMS、Zygote、APP、WMS、SurfaceFlinger 进程以及线程之间的调用无缝衔接。
onMessageRefresh
onMessageRefresh compositionengine::CompositionRefreshArgs:Layer合成的数据结构 Layers和Outputs分别是相关layer和Dis
图解 EventThread
本篇文章主要讨论 EventThread 的框架,围绕客户端请求 VSync Event 的过程展开讨论,使用图像来表达,尽量避免过多的细节实现和代码。
显示图形系统分析之默认DisplayDevice显示设备加载流程分析
在分析显示图形系统的时候,经常会出现不明确Display和DisplayDevice是在什么情况下创建和使用的,以及其对应的数据,此篇正是为了整理这个流程而产生的!
Android R DisplayManagerService模块(2) DisplayAdapter和DisplayDevice的创建
在上一篇Android R DisplayManagerService模块(1) 启动中说道,执行onStart()方法时,将开始注册默认的Display适配器,本篇文章就该流程进行分析和总结。 首先,将LocalDisplayAdapter对象添加到mDisplayAdapt…
Android硬件加速(二)-RenderThread与OpenGL GPU渲染
Android4.0之后,系统默认开启硬件加速来渲染视图,之前,理解Android硬件加速的小白文简单的讲述了硬件加速的简单模型,不过主要针对前半阶段,并没怎么说是如何使用OpenGL、GPU处理数据的,OpenGL主要处理的任务有Surface的composition及图形图…