我的应用程序有一个带有一些滚动的列表视图,在我测试过的所有手机(Nexus One、Nexus 4 和 Galaxy S3/4)上都表现得非常好(以 60fps 滚动)。但 Nexus 10 上的表现很糟糕,大概在 15fps 左右。
我已经将其分析为图形管道的执行部分。我附上了 Nexus 10 和 Nexus 4 的屏幕截图,它们运行的是 Android 4.3,没有什么有趣的东西。
用户界面甚至以相同的尺寸绘制,像素数量也大致相同。因此,它仅覆盖 Nexus 10 上约 20% 的表面,以及手机上约 90% 的表面。这意味着问题不是像素数量。另外,我已经检查过,以便当我滚动时,仅更新滚动区域,而不是整个屏幕。
我想知道的是,如何找出导致 Nexus 10 上显示执行阶段的原因?
Cheers,
Mikael
![Nexus 4](https://i.stack.imgur.com/KqsgG.png)
当屏幕上有很多 NumberPicker 时,我在滚动时遇到了麻烦。太慢了!!
“米哈埃尔·格雷夫”的建议mainView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)