我一直在优化应用程序,我发现关于应该使用多少内存有一些一般性的想法...我现在的运行速度在70-80Mb之间,是一个疯狂的数字还是仅仅是一个在沉重的一面很少?
我的第二个问题是关于我正在使用的内存。图形占用了约42Mb的内存,无论我是使用布局图形运行应用程序还是在不设置任何视图的情况下运行它……有关在哪里查看的任何想法?我觉得这是主题,但是我不确定如何测试。
我一直在寻找几天,以弄清为什么它使用了这么多而无法弄清楚。无论我正在进行什么活动,它都保持不变,欢迎任何想法!
更新:
有什么想法吗?
我还有一个问题,就是如果您知道答案,为什么模拟器在性能上会有如此大的差异,但是我想将这些问题分开:Other Question
答案 0 :(得分:1)
Android Studio有一个很棒的工具,名为Memory Profiler。它可以帮助您分析可能的内存泄漏,并查看哪些调用占用了最多的内存。您甚至可以暂停处理器并“放大”以深入了解通话堆栈。
答案 1 :(得分:1)
您可以使用LeakCanary用于Android和Java的内存泄漏检测库。保持正方形。这是用于内存优化和检测泄漏的最佳开发人员工具之一。here