几个月前我在 Google Play 上发布了一个应用程序,我的大多数用户对我的应用程序的内存使用有很大的问题,这是真的,因为当我从“运行应用程序”选项卡检查我的内存使用情况时,我看到了它需要80~110MB的内存,如下图:
要查找导致此问题的类/活动或代码片段,我发现 MAT(内存分析工具)插件很有用,但它真的让我感到困惑,请考虑下图:
已用内存的总大小为9.8MB ,但“正在运行的应用程序”选项卡同时显示80MB!
另一个问题是直方图,对象的浅堆byte[]
太高。
正常吗?另外,当我调试一些谷歌项目时,字节值总是太高!
那么我怎样才能找到正在使用所有这些内存的内容呢?