Android Webview CPU usage



我在Android应用程序中使用Webview。此应用程序每隔250毫秒接收一个事件并更新DOM元素。对于这个简单的操作,CPU占用率为14% ~ 16%。对于同样的操作,原生应用只消耗4%到5%。为什么Webview为更新一个DOM元素消耗了如此多的CPU ?我们是否有办法在Android上优化这一点?

我也遇到过这样的问题。正如我所理解的那样,WebView中的计时器出了问题。我试过启动/停止定时器(这只适用于应用程序中的所有webview):

(new WebView(activity)).pauseTimers();

(new WebView(activity)).resumeTimers();

和CPU使用率&电力消耗基本上降低了。

最新更新