应用占用大量CPU

时间:2017-09-05 13:20:43

标签: android performance

我有android应用程序并使用android studio进行应用程序性能测试。我在方法跟踪中看到,几乎57%的CPU显示在android.os.Handler.dispatchMessage中。我在我的应用程序中使用不同的处理程序,为什么即使在不使用应用程序时这些也消耗了如此多的CPU?实际上我想看看我的应用程序的哪个部分消耗了太多的CPU来弄清楚为什么应用程序消耗更多的电池。我怎样才能减少这类通话的CPU时间。以下是跟踪的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来您的设备使用大部分JVM并且需要CPU。 可能有很多原因,例如,

  1. Java类可能太大(行号太高)
  2. 布局UI可能难以绘制(太多视图 - 布局 - 布局 像这样的布局)
  3. 可能是太大的可分配对象....
  4. 如果没有看到代码,真的很难说些什么。