Android Studio TraceView性能优化分析
来源:互联网 发布:有什么人工智能机器人 编辑:程序博客网 时间:2024/05/29 16:51
http://blog.csdn.net/androiddevelop/article/details/8223805
http://www.cnblogs.com/sunzn/p/3192231.html Android 编程下的 TraceView 简介及其案例实战
打开TraceView工具
打开DDMS 点击start Method Profiling 点击后会变灰
进行操作、完了之后stop Method Profiling
会出来*.trace
TraceView工具面板介绍
Traceview 面板分上下两部分
上面是时间轴面板 (Timeline Panel)
左侧显示的是线程信息
右侧黑色部分是显示执行时间段、白色是线程暂停时间段,
右侧鼠标放在上面会出现时间线纵轴,在顶部会显示当前时间线所执行的具体函数信息
下面是分析面板(Profile Panel) - 每一列内容
Inclusive time - 函数本身运行花费时间 + 函数调用其他函数时间
Exclusive time - 函数本身运行花费时间。
Calls + RecurCall/Total 调用 + 重复调用次数 / 函数总调用次数
Cpu Time/Call 总的Cpu时间与总的调用次数之比
表1-1 Profile Panel各列作用说明
如何进行具体的分析
1. 如何定位到所关心的地方?
上面只是介绍了如何使用TraceView且有两种用法,但是有时使用第一种方式范围又不太精确,使用第二种添加代码的方式,可能有些地方又监听不到。这种情况可以尝试把开始或者结束放到延迟线程中,延迟一段时间在执行开始或者结束。
2. 如何查找出哪些地方比较耗时?
TraceView罗列出了是所有监听到的方法,当然也包括Android系统很多方法的耗时,如何在这么多方法里面查找到自己关心的? 可以通过TraceView 底部的find 来查找,通常Android app都是有包名的,可以先针对某些关心的列排序后,在通过包名进行一个个查找,这些就省去自己筛选出自己app 方法耗时排行的时间。
- Android Studio TraceView性能优化分析
- Android Studio TraceView性能优化分析
- android TraceView性能分析与性能优化
- Android性能分析优化 - TraceView介绍
- android性能优化-----TraceView
- Android性能优化---TraceView
- TraceView[Android性能分析]
- Android性能分析-traceview
- TraceView android 性能优化工具
- Android性能优化(一):TraceView
- android TraceView分析android 性能
- android性能分析工具 traceview
- TraceView分析android应用性能
- Android性能分析工具-TraceView
- Android性能分析工具TraceView
- 性能分析工具 Android TraceView
- Android 性能分析工具TraceView
- Android性能分析之TraceView分析
- Android 中文 API(123) —— AbsListView
- vector笔记
- Log4j2 SMTPAppender 配置与使用
- iOS静态库中打包图片资源
- 【数据结构】单链表的基本操作
- Android Studio TraceView性能优化分析
- mysql索引结构原理、性能分析与优化
- Jenkins构建maven项目时日志报代码缺少jar包错误的解决办法
- MRC到ARC的自动转换
- ios -- NSNotification(通知)
- 安卓中xml中包含另一个布局,使用include
- config.nmake 文件内容:
- Docker image批量save和load
- 测试用例设计之正交法