Android在做性能优化的时候需要使用traceView进行检测,traceView可以详细的记录下线程执行的时间让我们在做优化的时候可以清楚优化哪些内容。首先我们需要使用这个traceView,在需要检测时间的开始加入

  Debug.startMethodTracing("/data/data/你的包名/.trace文件");

在者端代码之后的代码就开始了检测,startMethodTracing方法里面是创建trace文件的路径,如果没有文件路径的话默认会在sdcard/这个文件夹下,但是如果是放到sdcard文件夹可能会产生异常导致项目崩溃,所以在这里我指定了一个文件夹。当你觉得需要结束检测的时候可以调用stopMethodTracing方法。

Debug.stopMethodTracing();

当调用stopMethodTracing方法完成的时候在对应位置就会生成一个trace文件,我们可以在如下图所示的位置找到刚刚创建的trace文件,可以看出各个线程运行的时间。

点击打开文件就可以看到traceView记录线程所跑的时间了。

最新文章

  1. ubuntu配置 Java SE 1.6
  2. DOS 和 Linux 常用命令的对比
  3. Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录
  4. php如何把文件上传到服务器上
  5. SQL Server -ISNULL()函数
  6. mybatis 的简单使用
  7. 玩转web之ajax(一)---使用表单的serialize()方法中文乱码解决
  8. Python常见的错误汇总
  9. WebView调用有道词典实如今线查词
  10. java或判断优化小技巧
  11. django中如何实现分页功能
  12. C++学习(十二)(C语言部分)之 循环
  13. 中文转码器的工作原理_delphi教程
  14. Laravel policy 的应用
  15. 【CSS小技巧】 用 CSS 实现一个宽高等比自适应容器
  16. Proguard使用最新,最全教程,亲自试验
  17. 服务器重启后如何开启由docker部署的redmine
  18. event.keyCode与event.which
  19. UVa 1605 联合国大楼
  20. JS实现点击表头表格自动排序(含数字、字符串、日期)

热门文章

  1. 第05组 Beta冲刺(3/4)
  2. Windbg Processes and Threads(进程和线程)窗口的使用
  3. 8个SpringBoot精品项目
  4. three.js 添加三维坐标系
  5. 【斜率优化】【P5468】 [NOI2019]回家路线
  6. nlp语义理解的一点儿看法
  7. centos7中将tomcat注册为系统服务
  8. docker 部署 jenkins
  9. Docker环境下的前后端分离项目部署与运维(八)使用Docker部署RabbitMQ集群
  10. java报错:The reference to entity "characterEncoding" must end with the ';' delimiter.