Tengo una vista personalizada que estoy intentando mostrar, sin embargo, veo un montón de inestabilidad en ella. Todo se desplaza lentamente y no es tan receptivo como debería ser.GLES20Canvas.nDrawDisplayList es lento
que utilizan traceview y vio que
GLES20Canvas.nDrawDisplayList
parece responsable de tomar una gran cantidad de tiempo para ejecutarse.
¿Alguna ayuda, por favor?
He realizado este análisis en diferentes dispositivos para las mismas actividades, fragmentos y vistas. Solo veo el gran retraso en nDrawDisplayList en el HTC one device (http://stackoverflow.com/a/21791909/546901). Las personas de otros hilos informan que este resultado de rastreo es específico del dispositivo (https://code.google.com/p/android/issues/detail?id=22514). Otros dispositivos tienen resultados saludables de seguimiento. Parece que es probable que sea un problema de dispositivo o de nivel de sistema operativo. La mayoría de las personas parecen observarlo en ScrollView o ListView. –
Estoy usando Galaxy S4 para probar, la aceleración de hardware está activada de manera predeterminada (Target API Level 19), al poner 'android: layerType =" software "' en mi 'GridView' la renderización realmente se aceleró. Nota: no use esto como solución final, intente encontrar la causa raíz. – TWiStErRob