【发布时间】:2021-07-10 10:52:41
【问题描述】:
我试图弄清楚为什么当用户在活动之间切换和创建对话框时我的应用程序会卡顿。
我转储我的应用程序性能,以便使用 Profiler 检测异常并使用该应用程序一段时间。
与其他对象相比,我设法检测到的唯一异常是位图的“Native Size”数量相对庞大:
但我真的不知道它是否异常,如果是,如何排查和解决。
该应用程序非常大,所以我认为最好共享整个 repo 以便您能够查看代码:
【问题讨论】:
-
...代码在哪里?我们如何在没有看到任何代码行的情况下评论或注意到您的错误?看来你创建了很多位图,所以从那里开始......
-
我不知道在这种情况下代码的哪一部分是相关的,因为我不知道问题的原因是什么以及在哪里。你能指导我什么会有帮助吗?
-
内存中分配了近 180k 位图,所以我认为您可以使用一些位图或图像方法从加载它们的位置开始......但是如果没有看到代码就很难更精确.
标签: android performance memory-leaks android-bitmap android-profiler