【发布时间】:2016-09-28 10:59:00
【问题描述】:
我有一个安卓应用程序。我计划通过使用 android Memory Monitor 查找关键内存位置来提高应用程序的性能。我从启动屏幕活动开始。它为启动屏幕提供了 2 个引用以及内存状态。我不知道我考虑了哪些引用,因为这两个实例具有不同的内存配置文件。
在这里,我添加了我的应用程序启动画面的屏幕截图。
我遵循的步骤。(使用 MI 设备)
- 通过 USB 数据线将我的 android(Mi) 设备与 android studio 连接。
- 我从 android 菜单屏幕启动了我的 android 应用程序。
- 启动画面是第一个被注视的活动。
- 我让启动画面暂时处于空闲状态。
- 现在我转到“Android 监视器”选项卡。
- 我从“Logcat”选项卡切换到“监视器”选项卡。
- 我展开了内存块,点击“Dump Java Heap”选项。
- 一段时间后,它会打开一个带有跟踪视图的 .hprof 文件,我从“类列表视图”切换到“包树视图”android 并导航到我的包以查找启动画面,不幸的是我发现了两个实例启动画面(上图中用红色框突出显示)。
- 谁能解释为什么它的显示会这样显示。
【问题讨论】:
标签: android performance memory monitor