安卓内存泄露

    每一个app在手机里面占用的内存是有一个固定值的,超过这个固定值就会app卡顿或者奔溃。1、下面主要总结的是安卓内存检测工具,2、安卓代码内存泄露避免的。安卓为什么有内存限制?防止app无限占用内存,导致其他应用无法使用。手机的内存本身就是有限的。

1.工具 as下面的 tools   android android device

安卓内存泄露_第1张图片
android device monitor
安卓内存泄露_第2张图片
monitor

2.安卓代码需要注意的点

1.字符串拼接的时候多用stringbuilder 2将arrayMap sparseArray替换掉hashmap

2.SoftReference软引用,这样当变量在activity初始化,更快更好的及时回收

3、bitmap 图片oom过大最容易导致内存泄露,单独加载图片的时候需要我们减小他的比例。

3.内存泄露可以通过leakcanry来检测,具体方法可以通过github来找到使用方法。

你可能感兴趣的:(安卓内存泄露)