TraceView的一点使用心得

公司最近的安卓项目异常卡顿,boss让我尝试解决一下,网上搜了很久,学习了一下TraceView的用法,现学现卖,误打误撞地抓出了卡顿元凶。

首先打开ddms,选中要调试的程序,点击红圈标示的图标,

弹出这么一个对话框,选择要调试的性能选项,看自己需要,这里勾了两个

ok后,点击下图中红圈的按钮,弹出一个对话框确定之后就在要调试的app上进行滑动等操作,完毕后再点一次刚才的按钮

然后会弹出这样一个界面,这就是分析的结果,看下面的表内有很多数据,具体意思看下表,我是以incl cpu time来看的,找到占用最大的,看他的children,寻找占用最大的,一直点下去

该表来自于网络

点了n次后,点不动了,到了最终的地方,也就是这个引起的卡顿现象,百度一下com.tendcloud,可以知道时是talkingdata,我们公司用他来做统计分析,将talkingdata去掉后,程序恢复正常,不再卡顿,可见是由他引起的,不过对于这种第三方sdk,我也没有什么好的解决办法,除了反馈客服,也只有换其他统计了。。。

参考文章:http://blog.jobbole.com/78995/

http://www.oschina.net/news/56500/traceview-android

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • 概要 应用运行时的卡顿问题非常影响用户体验,严重降低产品表现力,本文将介绍应用卡顿原因以及分析方法等等。 卡顿问题...
    某昆阅读 2,619评论 1 8
  • 依然是盛唐李白那轮明月 稳稳悬挂在天上 从漠河到滇南 青藏高原一路东进到江南水乡 从蒙古大草原 茫茫戈壁上 三百六...
    聊斋主人阅读 137评论 0 1
  • 真希望我从不曾存在 礼貌的疏离 无声的责备 一次次路过的面孔 透明的我 拦板后无助的渴望 我真的不曾来过,直到 我...
    有空就看书写字阅读 288评论 1 1
  • dscf is
    MOCP阅读 197评论 0 0