1. dumpsys

dumpsys cpuinfo: 打印cpu使用情况;

dumpsys meminfo: 打印内存使用率情况;

dumpsys activity: 打印所有活动的信息;

dumpsys window: 打印关于键盘,所有窗口及窗口之间的z轴层叠顺序的信息;

2. traceView

使用traceView分析操作日志:

在应用运行时,可以用debug类打开操作日志记录功能,打开后Android会详细记录应用花在每个线程及线程的每个函数上的调用时间。

操作日志记录完毕后,可以使用Android SDK中自带的traceview将应用操作日志图形化显示,可观察应用的性能瓶颈。

例:

Debug.startMehodTracing("tracedemo"); //打开日志记录功能
xxxxx;
Debug.stopMethodTracing(); //关闭日志记录功能

注: 在AndroidManifest.xml中添加读写sd卡权限,因为日志是保存在sd上的

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

代码运行完,会生成一个.trace文件,文件名为startMethoTracing的参数指定,本例为"tracedemo"

将日志下载到本地: adb pull /sdcard/tracedemo.trace 目标路径

也可使用DDMS;

DDMS会为设备上的每个应用分配一个调试端口,端口从8600开始。

最新文章

  1. PHP中phar包的使用
  2. css选择器优先级全解析
  3. 【SQL】SQL2012离线帮助文档安装不上的处理手记
  4. php curl vs python提交多维数组+文件
  5. 《Linux内核设计与实现》读书笔记(二十)- 补丁, 开发和社区
  6. jQuery选择器简单例子
  7. byte[] 与字符串转换
  8. disucz!NT 3.5.0 验证码点击不能变化只是样式变化
  9. C#多线程同步
  10. 浅析JAVA设计模式(三)
  11. Android应用--新浪微博客户端新特性滚动视图和启动界面实现
  12. T4 代码生成 Demo (抽奖程序)
  13. 97、爬虫框架scrapy
  14. html 获取数据并发送给后端方式
  15. Mysql8.0升级后,Navicat连接报错caching_sha2_password 问题
  16. 【Java基础】2、Java中普通代码块,构造代码块,静态代码块区别及代码示例
  17. [Algorithm] Find merge point of two linked list
  18. ballerina 学习二十六 项目docker 部署&amp;&amp; 运行(二)
  19. dubbo 多人开发时(即开发环境),版本号不要一致
  20. 【snaptype nexus】搭建maven私服仓库

热门文章

  1. 使用pgAdmin3将postgreSQL中的数据导出insert格式的sql文件
  2. JavaScript 表单验证正则表达式大全
  3. python pip报错pip._ vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=&#39;files.pythonhosted.org&#39;, port=443): Read timed out.
  4. JavaScript.InjectedScriptHost
  5. 将Java项目打包成可以独立运行的Jar包
  6. 【Linux】php7.2.8 + xdebug + composer + php代码覆盖率 + jenkins配置 (实操记录,亲测可用)
  7. poj Meteor Shower
  8. 图解git中的最常用命令
  9. 解释ARP协议和RARP协议
  10. office visio project安装