Android webview 慢 [英] Android webview slow

查看:26
本文介绍了Android webview 慢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

My android webviews are slow. This is on everything from phones to 3.0+ tablets with more than adequate specs

我知道 webviews 应该是有限的",但我看到网络应用程序必须使用各种 CSS3JQuery 魔法,他们跑得又快又好

I know that webviews are supposed to be "limited" but I see web apps done with phone gap that must be using all sorts of CSS3 and JQuery sorcery, they run just fine and speedy

所以我遗漏了一些东西,是否有某种 myWebview.SPEEDHACK(1) 可以用来加快速度?

so I'm missing something, is there some kind of myWebview.SPEEDHACK(1) that I can use to speed things up?

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

also, sometimes the contents of my webview just simply don't load, instead of slowly loading, it just wont load. The asset I am testing with is stored locally, no errors.

推荐答案

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

It depends on the web application being loaded. Try some of the approaches below:

设置更高的渲染优先级(从 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);

这篇关于Android webview 慢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆