应领导要求对一款Launcher进行内存分析。
粗略地通过android自身的任务管理器看到启动器v1.0.xx(com.xxx.launcher)占用的内存为81MB;接下来会通过内存分析工具来详细具体看到底内存是耗在了哪里。
会用到的工具包括:ADT heap 和 eclipse MAT。
1、使用ADT heap初步了解Launcher的内存占用
ADT heap是android的eclipse插件ADT自带的一个工具,可以在DDMS中使用。heap dump实际是一份heap快照,它可以显示一个进程到底使用多少了heap内存。
首先使你的移动设备(手机/平板)通过usb连接到电脑,确保DDMS有device(移动设备的usb调试需要打开)。此时的DDMS的Devices项里会将当前移动设备中的进程都列出来,如下图:
