如何在androidwebview中优化渲染速度

how to optimize renderspeed in android webview

本文关键字:速度 优化 androidwebview      更新时间:2023-09-26

是否有可能提高webview中的渲染速度?对于一个简单的innerHTML,显示内容需要近1秒的时间,尽管js渲染需要几毫秒。对于IOS,即使使用性能较差的硬件,也能快速完美地运行完全相同的代码。

在安卓系统下测试:2.3、3.2、4.0(Desire HD、Galaxy Nexus、Galaxy Tab)IOS:4,5(iPhone 3gs,4)

感谢任何有用的回复!

您可以尝试以下几种方法:

  • 通过将android:hardwareAccelerated="true"添加到Android清单文件中的应用程序或活动标记来启用硬件加速。更多信息请点击此处:http://developer.android.com/guide/topics/graphics/hardware-accel.html

  • 修改Web视图的RenderPriority-http://developer.android.com/reference/android/webkit/WebSettings.RenderPriority.html

  • 优化您的javaScript和CSS,以最大限度地减少回流次数、使用的内存和DOM大小-http://www.html5rocks.com/en/mobile/mobifying.html#toc-优化

就我个人而言,我发现保持DOM尽可能小,并启用硬件加速,使不可用的应用程序和相当流畅的应用程序之间有了很大的区别。