3

我的应用程序有一个带有一些滚动的列表视图,在我测试过的所有手机(Nexus One、Nexus 4 和 Galaxy S3/4)上都表现得非常好(以 60fps 的速度滚动)。但是 Nexus 10 的性能很差,大概在 15fps 左右。

我已将其分析为图形管道的执行部分。我附上了 Nexus 10 和 Nexus 4 的屏幕截图,它们运行的​​是 Android 4.3,没有有趣的东西。

UI 甚至以相同的大小绘制,具有大约相同数量的像素。所以它只覆盖了 Nexus 10 上 20% 的表面和手机上 90% 的表面。这意味着问题不在于像素数。另外,我已经检查过,当我滚动时,只有滚动区域被更新,而不是整个屏幕。

我想知道的是,如何找出导致 Nexus 10 上显示执行阶段的原因?

干杯,米凯尔 连结 10 连结 4

4

1 回答 1

0

当屏幕上有很多 NumberPickers 时,我在滚动时遇到了麻烦。太慢了!!“米哈尔·格雷夫”的建议mainView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

于 2014-03-21T08:59:50.897 回答