安卓内存泄露

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

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

android device monitor
monitor

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,986评论 25 709
  • 前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注...
    Boyko阅读 9,251评论 8 135
  • 本文转载来源 http://www.csdn.net/article/2015-09-18/2825737/1 (...
    yoosir阅读 4,822评论 0 5
  • 在街上捡到50块钱和钱包里少了50块钱,哪种会导致你的情绪有强烈反应? 对于大多数人来说,捡到50块钱会高兴,但少...
    kafkaliu阅读 2,669评论 0 0
  • 今天下午,我们参加了对战三年级四班的足球决赛。下面我就来详细的说一说。 随着一阵哨声,比赛开始了!首先...
    2e45075fd084阅读 1,760评论 0 0

友情链接更多精彩内容