Android性能分析和优化之Trace View、Dump View Hierarchy

本文介绍了Android性能分析的两个关键工具——Trace View和Dump View Hierarchy。通过Trace View,开发者可以依据CPU时间、执行时间和调用次数来定位性能瓶颈,从而进行优化。而Dump View Hierarchy则帮助理解View的层次结构,以便减少布局复杂性。这两种工具在解决启动卡顿、图片加载等问题时尤其有用。
摘要由CSDN通过智能技术生成
  1. trance view。
    a、打开 androd stuido -> tools -> android device Monitor (DDMS)。
    b、在 DDMS中 选择进程启动 start method profiling(trace view) 见下图:
    这里写图片描述
    c、启动停止之后,则如下图所示:
    这里写图片描述

这里写图片描述
如上图所示,在 trance view 中根据 以下3部分来定位需要优化的地方:

  • Cpu Time/Call :该方法平均占用 CPU 的时间
  • Real Time/Call :平均执行时间,包括切换、阻塞的时间
  • Cpu Time Calls + Recur Calls/Total :调用、递归次数
    根据CPU的消耗时间 和 函数调用次数,可以确定需要优化的位置,如以上截图所示。

d、定位问题时 TraceView 的使用方式:

  • 从上半部分查看哪些线程执行时间长?什么时候开始执行?与主线程交错时间?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值