Android 内存泄漏、性能分析常用工具

一、内存泄漏

1、MAT-eclipse:“Memory Analyzer Tool”,一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。

2、Leakcanary:一款开源的自动检测内存泄漏的工具。

3、AndroidStudio Profiler:Android Studio 3.0 采用全新的 “Android Profiler” 窗口取代 Android Monitor 工具。 这些全新的分析工具能够提供关于应用 CPU、内存和网络 Activity 的实时数据。 您可以执行基于样本的函数跟踪来记录代码执行时间、采集堆转储数据、查看内存分配,以及查看网络传输文件的详情。

二、性能分析

1、Perfetto:Perfetto是用于性能检测和跟踪分析的生产级开源堆栈。它提供用于记录系统级和应用程序级跟踪的服务和库,本机+ Java堆分析,使用SQL分析跟踪的库以及基于Web的UI以可视化和探索多GB跟踪。

2、Systrace:是平台提供的一款工具,用于记录短期内的设备活动。该工具会生成一份报告,其中汇总了 Android 内核中的数据,例如 CPU 调度程序、磁盘活动和应用线程。这份报告可帮助您了解如何以最佳方式改善应用或游戏的性能。

工具学习链接:
下篇 Android 性能优化 Perfetto 详细介绍
Android APP性能分析工具大全

猜你喜欢

转载自blog.csdn.net/kongqwesd12/article/details/126985927