如何在我的Activity中加速WebView的引导?

时间:2016-08-21 07:18:57

标签: android webview android-webview

我目前正在开发一个包含许多HTML页面的应用程序 问题是Android在我的Activity中启动WebView大约需要500ms。

即:

  1. 我在一个新的Activity中点击了一些Button来触发WebView渲染。
  2. Android开了另一个Activity,耗时约100ms
  3. Android开启了一个WebView控件,耗时约300~500ms。
  4. 此WebView开始像往常一样加载URL并呈现Web内容。
  5. 我的问题是:如何减少打开新WebView的引导时间? (第2步,但不是第3步)

    作为比较,IOS立即引导WebView,即:10ms

1 个答案:

答案 0 :(得分:0)

  1. 禁用应用中的所有动画和转换,因为它会降低速度。
  2. 尽量不要在控制器中呈现太多请求,而是在它们之间传递对象。
  3. 如果您要根据数据库结果显示和隐藏元素,请首先隐藏所有元素,然后应用可见性
  4. 使用服务(指令等)并最小化控制器中的代码(它们不应该包含太多代码)