性能工具

内存

1、Memory Monitor:Dump Java Heap
生成hprof,记录了java heap变化,还可以分析内存泄漏
2、Memory Monitor:Allocation Tracker
点击开始,过一段时间点击结束,生成alloc文件,看到某个方法生成对象数量
3、Memory Monitor:memory窗口
4、MAT:生成hprof,查看某对象占用排名大小、内存泄露、查看图片使用GIMP
5、LeakCanary
6、adb shell dumpsys meminfo com.xx.tt
adb shell procrank
7、StrictMode 内存泄漏 application中开启StrictMode.setThreadPolicy()

包大小

1、APK Analyzer 、查看apk大小和下载大小、各目录大小、对比其他apk
2、Lint 静态分析工具
3、FindBugs 静态分析工具

优化方式

1、代码混淆
2、图片资源减小
3、插件化
4、打包移除无用目录下so
5、大文件网络缓存

层级

HierarchyViewer
Lint
FindBugs

绘制、耗时

1、SysTrace
2、StrictMode
3、TraceView
Debug.startMethodTracing("love_world_");
Debug.stopMethodTracing();

你可能感兴趣的:(性能工具)