【发布时间】:2010-11-11 22:36:25
【问题描述】:
我已经开发了一个 Android 应用程序,我正处于一个手机应用程序开发阶段,一切似乎都运行良好,你想宣布胜利并发布,但你知道只需要一些记忆以及那里的资源泄漏; Android 上只有 16mb 的堆空间,而且在 Android 应用中很容易泄漏。
我一直在四处寻找,到目前为止只能挖掘关于“hprof”和“traceview”的信息,但都没有得到很多好评。
您在 OS 项目中遇到或开发并愿意分享哪些工具或方法?
【问题讨论】:
-
我可以投票让 Р̀СТȢѸ́ФХѾЦЧШЩЪЫЬѢѤЮѦѪѨѬѠѺѮѰѲѴ 将他的名字改成人类可读的名字。
-
如果我们从问题标题中删除“Android 工具”一词,是否可以重新打开此问题?这里找到的答案对于解决我的内存泄漏问题非常有用
-
好的,所以我有一个用户经常在活动之间切换,这意味着他们可能在 20 秒内切换了 15 个活动。这可能是导致内存不足错误的原因吗?我应该怎么做才能修复它?谢谢!
-
由于问题已关闭,因此无法提供此回复,但我建议您查看Leak Canary。只需使用您的应用程序,打开和关闭活动,然后让图书馆完成它的工作。它甚至会告诉您泄漏发生的位置。泄漏发生后,只需给泄漏分析仪一些时间来完成工作 - 通常需要大约 2 分钟或更长时间才能找到泄漏源。之后,它会在应用程序内整齐地呈现给您。无需额外工具!
标签: android memory-leaks