30.7性能优化工具
30.7.1Android Studio自带工具
1 选择Analyze->InspectCode,可以使用Lint对代码、布局文件和资源文件,从语法、内存使用、性能和冗余性等方面进行静态分析,结果如下:
2 选择Tools->Android->AndroidDevice Monitor在此界面中,
可以选择Hierarchy Viewer进行布局优化
选择DDMS->AllocationTracker进行内存优化
选择DDMS,然后从左边的进程列表中,选择一个进程,接着点击上面的“StartMethod Profiling”按钮(红色小点变为黑色即开始运行),进行运行速度优化
属性名 含义
name 线程中调运的方法名
InclCPU Time 当前方法(包含内部调运的子方法)执行占用的CPU时间
ExclCPU Time 当前方法(不包含内部调运的子方法)执行占用的CPU时间
InclReal Time 当前方法(包含内部调运的子方法)执行的真实时间,ms单位
ExclReal Time 当前方法(不包含内部调运的子方法)执行的真实时间,ms单位
Calls+RecurCalls/Total 当前方法被调运的次数及递归调运占总调运次数百分比
CPUTime/Call 当前方法调运CPU时间与调运次数比,即当前方法平均执行CPU耗时时间
RealTime/Call 当前方法