【问题标题】:Android webview apply start too slowly.Android webview 应用启动太慢。
【发布时间】:2012-11-09 08:24:05
【问题描述】:

我创建了一个安卓应用程序。它使用WebView 上传本地html。但它开始非常缓慢。它会在大约 10 秒内上传页面。为什么这么慢?什么方法可以让应用启动更快?

【问题讨论】:

  • 我不确定“使用 webview 上传本地 html”是什么意思?你的意思是你用 webview 加载一个本地 html?
  • @wayne_bai ya,这就是我的意思。谢谢!
  • 网络速度如何影响本地操作?如果本地html上的所有内容实际上都是本地的,那么网络速度与这个问题无关。

标签: android webview android-webview


【解决方案1】:

尝试使用这个 - 这将在您的 webview 中启用缓存,从而可以帮助您更快地加载页面。

 WebSettings webSettings = webview.getSettings();
 webSettings.setPluginsEnabled(true);
 webSettings.setJavaScriptEnabled(true);
 webSettings.setDatabaseEnabled(true);
 webSettings.setDomStorageEnabled(true);
 webSettings.setAppCacheEnabled(true);
 webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);

此 sn-p 用于更快地加载任何页面,如果您特别想加载本地页面,请尝试使用 This Link. 上解释的示例

【讨论】:

  • 谢谢你给我链接。我要的是APK的启动速度,不是页面跳转的速度。
【解决方案2】:

尝试将WebViewClient 与 Web 视图一起使用,并使用覆盖的方法“shouldOverrideUrlLoading”并相应地返回。

【讨论】:

  • 如果我使用 WebViewClient 那么我的 webview 如何快速启动你能描述一下吗。
【解决方案3】:

除了上述之外,您的应用中是否还拥有所有本地的外部静态资源?

这是用户用来在本地加载 HTML 内容的常见问题,但其资源(如 JS、CSS、字体等)在某些 http URL 上被引用。除了上述 Darpan 的解决方案外,您还可以将资源存储在本地以使其更快。

Here are the details instructions 这样做。

【讨论】:

    猜你喜欢
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多