GLES20Canvas.nDrawDisplayList很慢

时间:2011-07-08 21:25:10

标签: android graphics render

我有一个我试图显示的自定义视图,但是我看到了一堆抖动。 一切都滚动缓慢,并没有应有的响应。

我使用了traceview并看到了

GLES20Canvas.nDrawDisplayList

似乎有责任花费大量时间来执行。

请帮忙吗?

1 个答案:

答案 0 :(得分:3)

GLES20Canvas.nDrawDisplayList预计会有很大一部分时间用于抽取,特别是非常大的视图。 如果你在traceview上看到这个,那么答案就是“无需画面”

在我的具体问题中,我在大视图上绘制了一个大的alpha图层。 我建议从Android 3.0 Hardware Acceleration by Romain Guy

阅读Do's和Dont's