【问题标题】:Android Webview CPU usageAndroid Webview CPU 使用率
【发布时间】:2014-03-27 13:34:21
【问题描述】:

我在 Android 应用程序中使用 Webview。此应用程序每 250 毫秒接收一个事件并更新 DOM 元素。对于这个简单的操作,CPU 使用率达到 14% 到 16%。对于相同的操作,本机应用程序仅消耗 4% 到 5%。为什么 Webview 会消耗这么多 CPU 来更新一个 DOM 元素。有没有办法在 Android 中优化它?

【问题讨论】:

  • 出于兴趣,你每秒更新 4 次什么?
  • 这是一个监测心跳的医疗保健应用程序,我们需要经常更新它。本机应用程序对此很好......但我们正在制作原型以使其成为 HTML5 应用程序并面临这个限制。在我们的实验中,我们缩小了瓶颈是由于 DOM 更新造成的。

标签: java android performance


【解决方案1】:

我也遇到过这样的问题。 据我了解,WebView 中的计时器出了点问题。我尝试通过以下方式启动/停止计时器(这仅适用于应用程序中的所有 WebView):

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

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

CPU 使用率和功耗已大大降低。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多