如何提高Android WebView性能?
我正在构建一个应用程序,加载存储在android设备上的HTML文件。文件通常相当大(例如6MB)。如果我加载这些HTML文件,显示它们需要相当长的时间(20到25秒)。有谁能给我一些关于如何提高装载时间的建议吗? 到目前为止我试过的代码:如何提高Android WebView性能?,android,performance,webview,android-webview,Android,Performance,Webview,Android Webview,我正在构建一个应用程序,加载存储在android设备上的HTML文件。文件通常相当大(例如6MB)。如果我加载这些HTML文件,显示它们需要相当长的时间(20到25秒)。有谁能给我一些关于如何提高装载时间的建议吗? 到目前为止我试过的代码: final WebView webView = (WebView) findViewById(R.id.webView1); webView.loadUrl("file:///android_asset/content.html"); webView.get
final WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("file:///android_asset/content.html");
webView.getSettings().setCacheMode(<all cache modes>)
final WebView WebView=(WebView)findviewbyd(R.id.WebView 1);
webView.loadUrl(“file:///android_asset/content.html");
webView.getSettings().setCacheMode()
我在安卓2.3和4.0上试过,安卓4.0的性能实际上比2.3差
有关于如何提高性能的提示吗?好的,那么试试loadData方法,它可能会快一点
String summary;
...//convert your file to a string and store in summary variable
webview.loadData(summary, "text/html", null);
真是一场广泛的讨论。你可能需要更具体一些。就这样
你正在加载图像吗?改进您的HTML文件以更快地加载。您可以发布content.HTML吗?如果是从网络上调用链接,肯定会减慢速度。此外,您可能还需要了解如何利用loadData或loadDataWithBaseURL@slybloty是的,HTML中也有图像。有关于如何加快/改进加载的提示吗?由于内容受版权保护,更改HTMl应该是最后的手段,但如果没有其他方法,那么我将尝试。。。有任何提示如何实现这一点吗?@MikeIsrael抱歉,但由于版权原因,我不允许发布这些内容文件,但是我的设备上有所有内容,因此不需要网络访问。。。