(六) 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 附加调试程序进程。

实操体验

(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

最后

在此为大家准备了四节优质的Android高级进阶视频:

架构师项目实战——全球首批Android开发者对Android架构的见解

附相关架构及资料

image.png

往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!**

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值