【发布时间】:2014-06-19 10:57:45
【问题描述】:
我正在开发一个 Android 应用程序,我认为它的行为非常罕见。当我启动应用程序时,通过按后退按钮离开它并检查 Android 应用程序管理器的缓存后台进程部分,它显示我的应用程序的缓存后台进程正在消耗大约 10 MB 的 RAM。好吧,这看起来很正常,但是,每次我再次打开它并通过按返回按钮关闭它然后检查应用程序的内存消耗它总是增加约 800 kB,这意味着如果我打开我的应用程序 10 次并检查它的内存我看到它现在消耗 10 MB + 10 * 800 kB = 18 MB。每次重新启动应用程序的主要活动时,内存消耗都会增加(这意味着当我也旋转屏幕时),直到它达到 ~28 MB,然后下降到 ~23 MB,然后独立地保持在 23 到 28 MB 之间多少次我打开它。这是正常的还是我应该怀疑内存泄漏?
【问题讨论】:
标签: android memory memory-management android-activity memory-leaks