应用程序挂起几秒钟,如何诊断导致它的方法?

时间:2017-05-11 19:39:09

标签: android performance android-layout

从一个活动返回到ListView活动时,我的应用程序挂起了。我知道ListView很慢,而RecyclerView是一个更好的替代品,但我不认为这会导致完全的UI冻结多秒(我看到ListView滞后但是这个挂起是100%无响应)。挂起几乎总是持久的,直到你关闭并重新打开应用程序,ANR几乎总是被触发。

我搞乱了TraceView并看到很多Object.wait()调用占用CPU时间,但我不知道如何解释它。我在哪里可以离开这里?

编辑(更多信息):

SQLite,图像加载,休息等等在应用程序中发生了很多事情,我一直在运行严格模式并修复问题,但在严格模式日志中没有显示任何类型的挂起发生(这是非常可重复的)

Screenshot of systrace during hang

0 个答案:

没有答案