Android平台OpenGL ES如何实现显示列表功能(OpenGL ES本身不支持,但安卓系统却实现了该功能)

纷飞的雨翼 2015-12-09 05:40:17
开启硬件加速的情况下,可以使用显示列表来描画view.
①View.java 的draw函数首先调用了getDisplayList函数来获取显示列表
②再调用 final HardwareCanvas canvas = displayList.start(width, height); 来创建显示列表
最终调用 android_view_GLES20Canvas.cpp中的static OpenGLRenderer* android_view_GLES20Canvas_createDisplayListRenderer来创建的.


谁能有详细的说明,或者了解的
现在想在native层把安卓系统实现display list的那一套机制给拿过,该如何去做?

<Android应用程序UI硬件加速渲染的Display List渲染过程分析 - >和<Android 4.4 Graphic系统详解(5)HWUI概述-Android->这两篇文章已经读过了,晦涩难懂(第二篇还好点)
谁能详细介绍以下??
...全文
81 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧