Android性能优化
iRuoBin
这个作者很懒,什么都没留下…
展开
-
【内存优化】查看app(进程)的内存占用
1、官方有篇文章,详细的写了,可以通过哪些工具查看内存占用的情况https://developer.android.com/studio/profile/investigate-ram.html2、较常用的 adb 命令,adb shell dumpsys meminfo <packageName>Here is an older dumpsys on Dalvik of the gm...转载 2018-04-03 12:06:47 · 5749 阅读 · 0 评论 -
【内存优化】内存泄漏 之 MAT工具的使用
1 内存泄漏的排查方法 Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况· eclipse插件:http://download.eclipse.org/mat/1.5/update-site/DDMS 这两项功能有助于...转载 2018-04-03 11:08:15 · 737 阅读 · 0 评论 -
【内存优化】用LeakCanary寻找App中的内存泄漏问题
简述在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是一个集成方便, 使用便捷,配置超级简单的框架,实现的功能却是极为强大的。1. 你需要添加到配置的只有这个dependencies {debugCompile 'com.squareup.leakcanary:leakcanary...转载 2018-04-03 12:23:59 · 590 阅读 · 0 评论 -
【内存优化】内存溢出(OOM)和内存泄露的引发原因及优化方案
一、内存泄露垃圾回收器无法回收原本应该被回收的对象,这个对象就引发了内存泄露。内存泄露的危害: (1)过多的内存泄露最终会导致内存溢出(OOM)(2)内存泄露导致可用内存不足,会触发频繁GC,不管是Android2.2以前的单线程GC还是现在的CMS和G1,都有一部分的操作会导致用户线程停止(就是所谓的Stop the world),从而导致UI卡顿。二、内存溢出(OOM)Android为每个进程...转载 2018-04-03 12:29:05 · 2721 阅读 · 0 评论