每一个app在手机里面占用的内存是有一个固定值的,超过这个固定值就会app卡顿或者奔溃。1、下面主要总结的是安卓内存检测工具,2、安卓代码内存泄露避免的。安卓为什么有内存限制?防止app无限占用内存,导致其他应用无法使用。手机的内存本身就是有限的。
1.工具 as下面的 tools android android device
android device monitor monitor2.安卓代码需要注意的点
1.字符串拼接的时候多用stringbuilder 2将arrayMap sparseArray替换掉hashmap
2.SoftReference软引用,这样当变量在activity初始化,更快更好的及时回收
3、bitmap 图片oom过大最容易导致内存泄露,单独加载图片的时候需要我们减小他的比例。
3.内存泄露可以通过leakcanry来检测,具体方法可以通过github来找到使用方法。
网友评论