GLES20Canvas.nDrawDisplayList медленно - PullRequest
6 голосов
/ 09 июля 2011

У меня есть пользовательский вид, который я пытаюсь отобразить, однако я вижу на нем кучу дрожания.Все прокручивается медленно и не так быстро реагирует.

Я использовал трассировку и увидел, что

GLES20Canvas.nDrawDisplayList

кажется ответственным за то, что он занял много временивыполнить.

Любая помощь, пожалуйста?

1 Ответ

3 голосов
/ 16 июля 2011

GLES20Canvas.nDrawDisplayList, как ожидается, будет занимать большую часть времени, если вы много рисуете, особенно очень большие виды.Если вы видите это повсюду в трассировке, ответом будет «ЧЕРТЕЖ».

В моем конкретном выпуске я рисовал большой альфа-слой поверх больших видов.Я бы порекомендовал прочитать, что можно и чего нельзя делать на Android 3.0 Аппаратное ускорение от Romain Guy

...