电话语言为非阿拉伯语,android webview加载阿拉伯语网页的速度非常慢。这是不使用js的纯文本网页。从onPageStart到onPageFinished用了13秒,这很糟糕。
我可以进行哪些更改来解决此问题?谢谢!
您可以使用View.LAYER_TYPE_HARDWARE
来提高WebView的加载性能,因为它将使用硬件来加载HTML,这会更快。但是请注意,它仅支持版本> 19
if (Build.VERSION.SDK_INT >= 19) {
webView.setLayerType(webView.isHardwareAccelerated() ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE, null);
} else {
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
并在清单中启用<activity android:hardwareAccelerated="false" />
以启用加速到活动的硬件(包含Webview)或整个应用程序的<application android:hardwareAccelerated="true">