我在Android应用程序中使用Webview。此应用程序每250毫秒收到一个事件并更新DOM元素。对于这个简单的操作,CPU使用率达到14%到16%。对于相同的操作,本机应用程序仅消耗4%到5%。为什么Webview会消耗这么多CPU来更新一个DOM元素。我们有没有办法在Android中优化它?
答案 0 :(得分:1)
我也遇到过这样的问题。 正如我所理解的那样,WebView中的计时器出了问题。我试图启动/停止计时器(这仅适用于应用程序中的所有WebView):
(new WebView(activity)).pauseTimers();
和
(new WebView(activity)).resumeTimers();
和CPU使用率&功耗基本上降低了。