Android性能分析(持续更新)

一:TraceView工具(Android自带工具)
分析CPU的使用
这里写图片描述
1.使用代码的方式:

        Debug.startMethodTracing();
        Debug.stopMethodTracing();

在代码中执行完毕之后再/sdcard/下将产生默认为dmtrace.trace的名称
使用%ANDROID_HOME%/tools/traceview.bat 就可以进行分析
2.使用DDMS
这里写图片描述

二.Systrace
使用Systrace分析UI性能

Systrace允许你监视和跟踪Android系统的行为(trace)。它会告诉你系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至你可以看到每个线程、进程在指定时间内都在干嘛。它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供给你建议的解决方案。本文章将介绍如何导出trace以及使用它来优化UI的办法。

这里写图片描述

1.:代码(表示不知道存放到哪一个位置?望高人指点)

        Trace.beginSection("");
        Trace.endSection();

2.DDMS
这里写图片描述

3.android-sdk/platform-tools/systrace
具体的使用规则参考Google官网对于SysTrace的使用帮助
参考文章:性能工具Systrace

猜你喜欢

转载自blog.csdn.net/telenewbie/article/details/69396710