我的应用程序在 Android L 和所有其他 Android 版本中运行良好,但在 Android M 预览版中,它在 WebView 滚动期间有很多停顿。
以下是 Android L 和 Android M 预览版中 Profile GPU 渲染的图片。
从这些图片中可以看出,Android L 每帧运行时间约为 16ms,而 Android M 每帧运行时间超过 120ms。
我认为问题可能出在代码
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
如果我删除此代码,它在 Android M 中运行良好,但在 Android 4.0.4 中运行不佳
我该如何解决这个错误,Android M 会解决这个问题吗?