Android 性能优化

(六) Android 性能优化 ADM(已弃用)

2020-07-07  本文已影响0人  科技猿人

小酌鸡汤

传屐朝寻药,分灯夜读书。

本文来源《Android 性能优化 全家桶》

为什么对于弃用的工具还要介绍?

 因为大家在浏览Android性能优化工具的使用时,各种工具层出不穷。大家只有初步的了解各种工具的演化历程,才能更快速的选择最优的工具使用,果断的摒弃旧工具,不要在工具的选择上惆怅不堪(眼花缭乱的工具着实让人头疼)。

ADM的演化历程

 ADM(Android Device Monitor),ADM 已在 Android Studio 3.1 中弃用,并已从 Android Studio 3.2 中移除。

ADM中组件的前世今生

ADM组件 应采用的功能
Dalvik 调试监控服务器 (DDMS) 此工具已弃用。请改为使用 Android Studio 3.0 及更高版本中的Android Profiler来分析应用的 CPU、内存和网络使用情况。
 如果要执行其他调试任务(例如向连接的设备发送命令以设置端口转发、传输文件或截取屏幕截图),请使用 Android 调试桥 (adb)、Android 模拟器、设备文件浏览器或 Debugger 窗口。
Traceview 此工具已弃用。要检查通过使用 Debug类检测您的应用而捕获的 .trace 文件、记录新方法跟踪、导出 .trace 文件以及检查应用进程的实时 CPU 使用情况,请使用 Android Studio CPU Profiler
Systrace  如果您需要检查本机系统进程并解决帧丢失导致的界面卡顿问题,请在命令行中使用 systrace 或在 CPU Profiler中使用经过简化的系统跟踪。CPU Profiler提供了许多用于分析应用进程的功能。
Systrace:了解详情请移步到《Android 性能优化 全家桶》
perfetto是替代systrace的新工具(Perfetto 是 Android 10 中引入的全新平台级跟踪工具),了解详情请移步到《Android 性能优化 全家桶》
OpenGL ES 跟踪器 此工具已弃用。使用Graphics API Debugger,了解详情请移步到《Android 性能优化 全家桶》
Hierarchy Viewer 此工具已弃用。如果要在运行时检查应用的视图层次结构,请使用布局检查器( Layout Inspector)。如果您要分析应用布局的渲染速度,请使用 Window.OnFrameMetricsAvailableListener
Pixel Perfect 此工具已弃用。请使用布局检查器( Layout Inspector),了解详情请移步到《Android 性能优化 全家桶》
网络流量工具 此工具已弃用。如果您需要查看应用通过网络传输数据的方式和时间,请使用 Networ Profiler

启动ADM

启动路径:\Android\Sdk\tools\lib\monitor-x86_64\monitor

ADM 启动路径

注意:每个设备一次只能附加到一个调试程序进程。因此,例如,如果您使用 Android Studio 在设备上调试应用,则需要先断开 Android Studio 调试程序与该设备的连接,然后才能从 ADM 附加调试程序进程。

ADM的简单实操开始吧~

(1)DDMS(功能超级全,简直就是一个全家桶啊):
ADM DDMS
(2)TraceView(这就是现在Cpu Profiler的雏形):
ADM TraceView
(3)OpenGLES跟踪器:
ADM OpenGl ES
(4)Hierarchy Viewer(其实还是蛮好用的,就图形的树形表示,真的很棒):
ADM Hierarchy View
(5)Pixel Perfect(其实蛮好用的):
ADM Pixel Perfect
(6)网络流量工具(Network profiler显然更好用):
ADM Network
收尾小结

小编的扩展链接

参考链接

更无柳絮因风起,惟有葵花向日倾

举手之劳,赞有余香! ❤ 比心 ❤

上一篇 下一篇

猜你喜欢

热点阅读