小编典典

Android webview 慢

all

android webviews的很慢。这适用于从手机到3.0+具有足够规格的平板电脑的所有设备

我知道网络视图应该是“有限的”,但我看到网络应用程序通过电话间隙完成,必须使用各种巫术CSS3JQuery它们运行得很好而且很快

所以我错过了一些东西,有myWebview.SPEEDHACK(1)什么可以用来加快速度的吗?

此外,有时我的 webview 的内容根本不加载,而不是慢慢加载,它只是不会加载。我正在测试的资产存储在本地,没有错误。


阅读 148

收藏
2022-08-01

共1个答案

小编典典

这取决于正在加载的 Web 应用程序。尝试以下一些方法:

设置更高的渲染优先级(从 API 18+ 弃用):

webview.getSettings().setRenderPriority(RenderPriority.HIGH);

启用/禁用硬件加速:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    // chromium, enable hardware acceleration
    webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
} else {
    // older android version, disable hardware acceleration
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}

禁用缓存(如果您的内容有问题):

webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
2022-08-01