2

我正在构建一个应用程序来加载存储在我的 android 设备上的 HTML 文件。这些文件通常非常大(例如 6MB)。如果我加载这些 HTML 文件,显示它们需要很长时间(20 到 25 秒)。谁能给我一些关于如何改善这个加载时间的建议?到目前为止我尝试过的代码:

final WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadUrl("file:///android_asset/content.html");
webView.getSettings().setCacheMode(<all cache modes>)

我在 android 2.3 和 4.0 上试过这个,Android 4.0 的性能实际上比 2.3 差。

有关如何提高性能的任何提示?

4

2 回答 2

1

真是一个广泛的讨论。您可能需要更具体。所以就到这里了......

  1. 通常加快您的页面速度——http: //developer.yahoo.com/performance/rules.html

  2. 如果一次加载多个文件异步加载--http://developer.android.com/reference/android/os/AsyncTask.html

  3. 尽可能最小化图片或最后加载它们

  4. public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl) 并缓存它以供以后使用以更快地加载第二次或第三次

于 2012-06-25T13:15:36.687 回答
0

好的,所以试试 loadData 方法,它可能会快一点。

String summary;

...//convert your file to a string and store in summary variable

webview.loadData(summary, "text/html", null);
于 2012-06-25T13:14:30.463 回答