Android APP性能分析工具大全
2023-11-12 13:03:02发布 浏览524次 信息编号:83125
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Android APP性能分析工具大全
目录
工具一般可以分为两类:
###官方推荐工具###第三方工具
特雷普恩
应用程序调整套件
GSAM
腾讯GT
皮棉
1.官方工具1.1,
介绍
平台配备了很好的性能分析工具,它可以让我们以图形化的方式了解我们想要跟踪的程序的性能,并且可以指定方法。 用于显示和分析方法执行时间。
文档
//教授...
影响
分析方法调用堆栈及其执行时间以优化方法执行。 可以获得单次执行最耗时的方法;
1.2、
介绍
严格模式是一种开发者工具,主要用于检测程序中的违规行为。 一般用于检测主线程中的耗时操作和阻塞情况。 开启后,如果线程做了一些读写文件、网络访问等操作,会在Log中输出一些警告。 警告信息包括堆栈跟踪以显示错误发生的位置。 问题。
文档
//A…
影响
主要用于主线程优化分析
1.3、
介绍
是分析性能问题的神器,IO 2017上强烈推荐,是分析卡顿、丢帧问题的核心工具。 只要能提供冻结的场景,就可以很容易定位问题,但是上手比较困难,所以学习的时间会长一点,不过当然一起使用效果会更好,这样就可以了。稍后介绍。
文档
//教授...
//教授...
影响
它有很多功能。 我个人主要用它来分析UI的绘制时间,结合起来提高UI性能; 它还可以用来查找耗时的操作;
1.4、
介绍
主要是为了查看布局层次,减少不必要的冗余View。
文档
//教授...
//教授...
影响
用于View级别分析,可以分析View Tree中的性能阻塞点,以便我们对症下药,提高布局性能。
1.5,
介绍
3.0使用新的“ ”窗口来取代该工具。 这些新的分析工具提供有关应用程序 CPU、内存和网络的实时数据。 您可以执行基于示例的函数跟踪来记录代码执行时间、收集堆转储数据、查看内存分配以及查看网络传输文件的详细信息。
文档
//教授...
//教授...
//教授...
影响
使用CPU检查CPU和函数跟踪
利用 Java 堆和内存分配
利用检查网络流量
2.第三方工具2.1、()
介绍
是 框架中包含的一个工具,用于收集设备上的电池数据。 您可以使用 ADB 将收集到的电池数据转储到您的开发机器,并创建一个可以使用电池历史记录进行分析的报告。 将报告转换为可在浏览器中查看的 HTML 可视化效果。
文档
//电池...
影响
用于电量使用分析。
2.2、(网易)
介绍
是一款实用、方便的针对特定App的性能测试工具。 它可以监控CPU、内存、网络流量、电池电流和状态(某些设备不支持)。 它还提供了一些很酷的功能,例如自定义收集数据的间隔、在浮动窗口中呈现实时进程状态等等。
文档
// 嗯…
影响
比官方工具更适合国人用来分析App的整体性能。
2.3、()
介绍
类似于App Probe的内存泄漏监控工具。
文档
//泄露…
影响
将其集成到应用程序中非常适合防止内存问题。
2.4、
介绍
用于检测生命周期执行性能、注入性能和帧率性能的工具。
文档
//A…
影响
如果您的应用程序使用它,则这是更有必要的。
2.5、特雷普恩
介绍
六个快速加载分析预设
屏幕上正在分析的应用程序顶部会出现覆盖层
配置您的设备或单个应用程序
显示支持设备上的电池电量
并非所有设备都会报告准确的电池电量。 请参阅 Trepn 论坛中支持的设备列表。
查看 CPU 和 GPU 频率和利用率
GPU 频率和利用率仅适用于基于 () 的设备。
显示网络使用情况(移动和 Wi-Fi)
适用于大多数智能手机和平板电脑(4.0 及更高版本)
用于手动选择数据点并保存数据以供以后分析的高级模式
下载路径:
//所以…
2.6、App调优套件
介绍
它也是高通公司开发的一款性能检测工具,可以让开发者在60秒内分析分析任何应用程序。 一个App的性能可以从CPU、GPU、功耗、发热、移动网络数据五个方面来评估;
下载链接:
//所以…
2.7,
介绍
检测并记录手机的运行状态,可以统计哪些应用程序触发CPU运算并消耗CPU,哪些应用程序触发屏幕点亮。 同时,您还可以统计运行时间并查看应用内的使用详情。
2.8、GSAM
介绍
要检测手机电池电量的消耗情况,可以使用折线图进行统计显示。
2.9、腾讯GT
介绍
GT( Debug)是一款便携式APP调试平台。 它是一个直接运行在手机上的“集成调试环境”(IDTE,Debug)。
使用GT,您只需手机即可快速对APP进行性能测试(CPU、内存、流量、电量、帧率/流畅度等)、查看开发日志、查看崩溃日志、网络等,无需连接电脑。 数据包捕获、APP内参调试、真机代码耗时统计等
该版本由可直接安装的GT控制台APP和GT SDK组成。 GT控制台可以独立安装和使用。 SDK需要嵌入到正在调试的应用程序中,通过GT控制台进行信息显示和参数修改。
文档
//GT
2.10、皮棉
介绍
Lint 是 ADT 16(和工具 16)中引入的新工具,可扫描项目源以查找潜在错误。
以下是它查找的错误类型的一些示例:
缺少翻译(未使用的翻译),例如国际化的未翻译字段值
布局性能问题(使用旧工具查找的所有问题等等)
未使用的资源
数组大小不一致(在多种配置中定义数组时)
可访问性和国际化问题(硬编码字符串、缺少内容描述等)
图标问题(例如密度缺失、重复图标、尺寸错误等)
可用性问题(例如,文本字段中未指定输入类型)
文档
/提示/棉绒
提醒:请联系我时一定说明是从星空网上看到的!