Android webview应用启动太慢。

Android webview应用启动太慢。,android,webview,android-webview,Android,Webview,Android Webview,我创建了一个android应用程序。它使用WebView上传本地html。但是它开始得很慢。它在大约10秒钟内上传页面。为什么这么慢?什么方法可以让应用程序启动得更快?尝试在web视图中使用,并使用覆盖的方法“shouldOverrideUrlLoading”并相应返回。尝试使用此方法- 这将在webview中启用缓存,从而帮助您更快地加载页面 WebSettings webSettings = webview.getSettings(); webSettings.setPluginsEna

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

尝试在web视图中使用,并使用覆盖的方法“shouldOverrideUrlLoading”并相应返回。

尝试使用此方法- 这将在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);

此代码段用于更快地加载任何页面,如果您特别想加载本地页面,请仅尝试使用上面介绍的示例。除此之外,您的应用程序中是否也有所有本地外部静态资源

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


这样做。

我不确定“使用Web视图上载本地html”是什么意思?你的意思是用webview加载本地html吗?@wayne_bai ya,这是我的意思。非常感谢。网络速度如何可能影响本地操作?如果本地html上的所有内容实际上都是本地的,那么网络速度与此问题无关。如果我使用WebViewClient,那么您可以描述我的webview如何快速启动。谢谢您给我链接。我想要的是APK的启动速度,而不是页面跳转的速度。