
我正在使用泄漏金丝雀来防止Android中的内存泄漏…使用Kotlin,这个库仍然有效吗? Kotlin还有另一个吗?
泄漏金丝雀可以检测,基于源代码(我是对吗?)和头部哑巴,上下文的引用从activity / fragmento传递到Async类的构造函数,以及万一用户离开活动时没有正确使用WeakReferences当Async没有完成其过程时,LeakCanary会检测到内存泄漏.
它如何为Kotlin服务?
Leak Canary基于(它的分析)生成的字节码,使用Java代码或Kolin之间真的没有区别吗?
解决方法:
泄漏金丝雀不会生成任何字节码.它使用Java的Reference和ReferenceQueue对象来跟踪它们应该被垃圾收集的对象,并在超时后对象仍然存活时生成报告,
简而言之,Leak Canary将按照预期用于任何基于Java Bytecode的语言. (如果涉及本机代码,它可能会变得不那么清晰)
总结以上是内存溢出为你收集整理的使用Kotlin在android中检测内存泄漏的库全部内容,希望文章能够帮你解决使用Kotlin在android中检测内存泄漏的库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)