了解Xamarin分析器中的活动分配

时间:2017-09-24 01:03:12

标签: android xamarin memory xamarin.android memory-profiling

我正在尝试了解如何阅读Xamarin Android Profiler中的数据。我正在逐步浏览我们的应用程序,发现所有通过应用程序一遍又一遍地加载的活动,无论是否保留在历史堆栈中,都​​会保留在内存中。例如,我有一个“关于”活动,我将它设置为在backstack中没有历史记录,我打开并关闭它8次,探查器告诉我确定,我有8个关于分配的活动对象,它代表然后推断这将是一个问题,因为我认为活动是垃圾收集器根,如果它们没有得到清理,它们引用的对象也不会被清理,我分配的内存反映了这个理论。当我关闭并重新开启活动时,我的记忆会不断增长,成长和成长。

所有这一切都引出了我的问题,我是否误解了我正在阅读的数据或这是否准确?我不认为该应用程序在关闭时不会清理活动,但我可能会遗漏某些内容......我想我只需要有人向我解释这一点,因为坦率地说,有关分析器的文档真的没有达到标准。

0 个答案:

没有答案