我android webviews的很慢。这适用于从手机到3.0+具有足够规格的平板电脑的所有设备
android webviews
3.0+
我知道网络视图应该是“有限的”,但我看到网络应用程序通过电话间隙完成,必须使用各种巫术CSS3,JQuery它们运行得很好而且很快
CSS3
JQuery
所以我错过了一些东西,有myWebview.SPEEDHACK(1)什么可以用来加快速度的吗?
myWebview.SPEEDHACK(1)
此外,有时我的 webview 的内容根本不加载,而不是慢慢加载,它只是不会加载。我正在测试的资产存储在本地,没有错误。
这取决于正在加载的 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);