【问题标题】:Android memory profiler shows 2 activity references whyAndroid 内存分析器显示 2 个活动参考为什么
【发布时间】: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


    【解决方案1】:

    Splashscreen 是您的 Activity 类。

    Splashscreen$1 是 Splashscreen 的匿名内部类。

    what are the $1 in class file?

    【讨论】:

      猜你喜欢
      • 2021-04-13
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多