AndroidStudio CPU Monitor使用介绍

news/2024/7/5 23:52:33
安卓CPU Monitor:让你可以很容易地监视应用程序的CPU的实时使用情况。并显示在用户和内核模式中使用的总的处理器时间(包括所有内核)的百分比。
使用前提要求:
  1. 测试时,程序要与真机或模拟器保持联系(真机要求打开USB调度功能)。
  2. AndroidStudio中:Tools > Android > Enable ADB Integration. 勾选Enable ADB Integration。
  3. 当然,你要运行一个要进行CPU Monitor的程序在已经连接好的真机或模拟器上。 
    4.官方文档地址:https://developer.android.com/studio/profile/am-basics.html#byb。

    接下来就可以开始进行测试了。通常Monitor窗口是打开的,就位于AndroidStudio窗口的下方: 
    这里写图片描述 
    如上图所示,这就是Monitor中的CPU Monitor界面。点击有两个竖立的条型图案开始进行监控,开始后再点击则停止监控。 
    开始监控后,控制台上就会显示高低起伏的红色图案。Y轴显示使用CPU的百分比。X轴记录的时间开始用秒,然后分和秒,等等。 
    我们也可以在一个特定的时间段内捕获调用堆栈上的更改的记录,而在该特定的时间段内,则在运行时,我们可以进行方法跟踪。 
    这里写图片描述 
    如上图中,点击Start Method Tracing按钮,过一定时间,再点击该按钮,则停止Method Tracing。 
    稍等几秒种,AndroidStudio就会打开一个有助于我们进行分析及优化项目的界面。如下图: 
    这里写图片描述 
    图中展示的主要信息是方法所调用时间信息,对应的信息有: 
    这里写图片描述 
    我们可以根据显示的时间来进看方法是否需要进行对应地优化处理,通常我们是把焦点放在耗时非常多的方法上进行优化。说见官方学习地址:https://developer.android.com/studio/profile/am-methodtrace.html。


http://www.niftyadmin.cn/n/541531.html

相关文章

iOS开发-音乐播放器(复杂版)

那么现在给同学补齐一个还算比较完整功能的音乐播放器,还有待完善!废话不多说,直接上代码!先看示例: // // AppDelegate.h // 05-音乐播放器 // // Created by 周昭 on 2017/3/20. // Copyright © 2017年…

改变时间格式的方法

//改变时间格式 function getServerTime(str) {var d eval(new str.substr(1, str.length - 2));var ar_date [d.getFullYear(), d.getMonth() 1, d.getDate(), d.getHours(), d.getMinutes(), d.getSeconds()];for (var i 0; i < ar_date.length; i)ar_date[i] dFor…

Linux下rz,sz与ssh的配合使用

2019独角兽企业重金招聘Python工程师标准>>> 一般来说&#xff0c;linux服务器大多是通过ssh客户端来进行远程的登陆和管理的&#xff0c;使用ssh登陆linux主机以后&#xff0c;如何能够快速的和本地机器进行文件的交互呢&#xff0c;也就是上传和下载文件到服务器和…

最完整Android Studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行&#xff0c;毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean&#xff0c;免去我们根据json字符串手写对应…

iOS开发-Quartz 2D动态绘图上下波动展示

今天呢给同学讲解一个项目中非常常用的动态绘图界面&#xff01;以及实现原理解析和思路分析还有Quart 2D的使用&#xff01;那么废话不多说直接上代码! // // ZZQuartz2DView.h // 08-动态绘图 // // Created by 周昭 on 2017/3/27. // Copyright © 2017年 ZZ. …

如何上传base64编码图片到七牛云

接口说明 POST /putb64/<Fsize>/key/<EncodedKey>/mimeType/<EncodedMimeType>/crc32/<Crc32>/x:user-var/<EncodedUserVarVal> Host: upload.qiniu.com Authorization: UpToken <UpToken> Content-Type: application/octet-stream<Bas…

区块链毕设资料【2019-1】

2019独角兽企业重金招聘Python工程师标准>>> 区块链作为一种崭新的、颠覆性的技术&#xff0c;是国内外活跃的研究领域和毕业设计选题方向。本文列出最新的一组区块链方面的论文&#xff0c;希望可以对选择区块链毕业设计的同学们有所帮助&#xff0c;这是汇智网编辑…

八个造成 Android 应用内存泄露的原因

八个造成 Android 应用内存泄露的原因 转载 2016年07月22日 22:37:03 原文链接 : Eight Ways Your Android App Can Leak Memory原文作者 : Tom Huzij译文出自 : 掘金翻译计划译者 : zhangzhaoqi校对者: Jasper Zhong&#xff0c;江湖迈杰 诸如 Java 这样的 GC &#xff08;…