My rather complicated application has two or three lags of about 500 ms, which TraceView shows that they are in the GLES20Canvas.nDrawDisplayList . These delays occur only once when certain steps are taken, after which everything runs smoothly.
Is there any way to call these calls when creating / resuming activity?
Please do not give me answers in the "draw less" category. My code / layouts are already highly optimized and I am not starting to write executable java applications. I also read almost any Android performance tutorial that Google finds.
I need to use large views with dozens of nested ImageView and TextView that are displayed and animated around, I canβt find any more ways to further reduce complexity without creating and reusing this application is a nightmare.
performance android
Fabian zeindl
source share