内存泄露专栏
文章平均质量分 84
何时不少年
这个作者很懒,什么都没留下…
展开
-
[Android] InputMethodManager内存泄露现象及解决 输入法造成的内存泄露
当遇到这个输入法造成的内存泄露的时候,我表示一脸惊讶,因为我整个Activity中没有如何一个输入类控件,更不存在使用输入键盘。但是内存就这样不知不觉的泄露了。既然遇到了问题,我们就要寻求解决方案。 先看一下内存泄露对象InputMethodManager的引用路径 要想让Activity释放掉,思路就是将path togc这个链路剪断就可以.在这个bug中这个链路上有两个节点mContext(转载 2017-01-04 20:04:18 · 5838 阅读 · 0 评论 -
内存泄露问题总结--static修饰的静态View
在自定义View的时候,为了方便View的创建,有些人会选择使用静态的方法创建View。在这里我们以自定义加载中Dialog为例,来讲述静态View造成内存泄露问题的解决方案。 我们先上Dialog的布局文件loading.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a原创 2017-01-04 20:36:23 · 1261 阅读 · 0 评论 -
如何在Android Studio中使用LeakCanary检测内存泄露
内存泄露检测是项目性能优化不可避免的问题,只有解决内存泄露问题才能从根本上解决OOM。在Eclipse中提供Mat工具来检测内存泄露,但是使用较为麻烦,界面也不是很直观。对于有耐心,有想法的,也是可以尝试了解一下。知道Leak的出现,为内存泄露检测带来了福音。1.什么是LeakCanaryLeakCanaryA memory leak detection library for Android an原创 2016-12-30 17:37:59 · 6483 阅读 · 3 评论