我的应用程序,其列表视图有一些滚动,在我测试过的所有手机上都表现得非常好(以60fps滚动),Nexus One,Nexus 4和Galaxy S3 / 4。但是Nexus 10的性能很糟糕,可能大约是15fps左右。
我已将其分析为图形管道的执行部分。我附上了Nexus 10和Nexus 4的屏幕截图,它们运行的是Android 4.3并且没什么有趣的东西。
UI甚至以相同的大小绘制,具有大约相同的像素量。所以它只覆盖了Nexus 10上20%的表面和90%的手机表面。这意味着它不是问题的像素数。此外,我已经检查过,当我滚动时,它只是更新的滚动区域,而不是整个屏幕。
我想知道的是,如何找出导致Nexus 10上的show Execute阶段的原因?
干杯,
的Mikael
答案 0 :(得分:0)
当屏幕上有很多NumberPickers时,我遇到了滚动问题。太慢了!!
“Mihael Grev”建议mainView.setLayerType(View.LAYER_TYPE_HARDWARE, null);