Android 性能优化工具

来源:互联网 发布:软件运维工程师 编辑:程序博客网 时间:2024/05/22 01:59

IDE AndroidStudio

1、Inspect Code

AS中的Insepct Code是用于对代码进行静态质量分析的工具,它是lint的增强版,可以检测出来很多潜在的问题,同时给你提供改善建议;它不仅可以对整个工程、某个module、某个文件进行所有规则的代码静态质量检测,还可以针对某一项规则对整个工程进行检测:

这里写图片描述

 在Inspection窗口的左侧,有提供了一系列快捷按钮用于快速分析、定位、修复代码中的问题:
这里写图片描述

 打开Settings的Inspections选项,可以看到这个工具能够检测出很多关于Java和Android方面的性能问题,比如布局导致的过渡绘制、在onDraw方法中创建新的实例、Handler内部类导致的潜在内存泄露、使用SparseArray代替HashMap的建议、布局层次太深、TypedArrays和VelocityTrackers没有调用recycle方法导致的内存泄露、存在没有使用的资源文件、系统方法取代自定义实现功能代码块的建议、IO操作导致的内存泄露问题、String和StringBuilder的相互替换等等;随着AS的不断更新,这个功能在不断完善,最新的AS版本中,很多代码层面的问题都能够被检测出来。

这里写图片描述

2、Android Monitor
Andorid Monitor提供了一系列的性能检测工具,通过它可以帮助你剖析应用的性能,以便优化、调试和改善应用各方面的性能问题;Android Monitor可以从如下几个方面对真机/模拟器中正在运行的程序进行性能监控:

  (1)Log日志,包括系统日志和自定义日志;

  (2)实时监控内存、CPU、GPU的使用情况;

  (3)实时监控网络流量的消耗(只适合于真机);

  (4)采集运行时信息并保存为文件,供工具分析;

3、Analyze APK…

这里写图片描述

博客地址:http://www.jianshu.com/p/65efbccfacf7

原创粉丝点击