暂无个人介绍
一. 背景AntGraphic项目Android平台中使用了基于TextureView环境实现GL渲染的技术方案,而TextureView需使用与Activity Window独立的GraphicBuffer,RenderThread在上屏TextureView内容时需要将GraphicBuffer封装为EGLImage上传为纹理再渲染,内存占用较高。为降低内存占用,经仔细调研Android源码,
在AntGraphic实现canvas画布时需要支持动态修改画布buffer尺寸,刚开始以为网上有类似的资料,但查找一圈时并无收获,因此花时间研究了下Android平台的GraphicBuffer尺寸相关逻辑,记录如下一. BufferQueueCore中Buffer尺寸BufferQueueCore仅提供default尺寸,当Producer在未指定尺寸下申请buffer时,使用default尺