TraceView总结

TraceView总结

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

一、TraceView简单介绍

      TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。

      TraceView是图形化的工具,终于它会产生一个图表,用于对性能分析进行说明。

      TraceView能够跟踪到详细的Method

 

 

二、TraceView的原理

      TraceView通过改动code,在须要调试的起始位置增加调试函数,程序执行之后会在SD的根文件夹下产生*.trace文件来保存执行时的数据,然后把*.trace文件考到pc机上,通过traceview命令对*.trace文件进行分析。

 

二、TraceView的使用

      TraceView使用的前提是不管手机还是模拟器,都要有SD卡的支持,由于它产生的数据文件将会存到SD卡上。对于手机须要插入SD卡,对于模拟器要在建立/启动模拟器的时候增加SD卡的支持就能够了。

      须要TraceView起作用,须要在对code进行改动。详细改动内容例如以下:

 

      TraceView总结

    

      仅仅要在打算调试的開始位置和结束位置加上对应的函数就能够,至于调试的起始位置的选择须要依据详细情况而定。

     

      通过命令traceview *.trace对数据文件进行分析。

 

四、TraceView举例

      以下的样例是我在一个Activity的里面对于TraceView的应用。

       TraceView总结

       在这个样例里面特意对init()进行处理,使其耗费比較大的时间。

       通过traceview得到的结果是:

       TraceView总结

 

    

从这个图里面能够非常明显的看到init占用了大量的时间。

 

对于TraceView的具体说明,能够參考其官方文档:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118065.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • quotename函数的理解

    quotename函数的理解首先,sqlserver里的标识符有一定的规则,比如你createtableabc123(…)那么中间含有空格,它不是符合规则的。你会写做createtable[abc123](….)即以[]来定界标识符。quotename将字串成为有效的标识符。它有什么用呢?我举个例子。你有个表名字叫做aa[]bb当某些应用动

    2022年7月25日
    7
  • JAVA毕业设计_毕业设计外文翻译范例

    JAVA毕业设计_毕业设计外文翻译范例计算机专业毕业设计论文外文文献中英文翻译——java对象1.IntroductionToObjects1.1TheprogressofabstractionAllprogramminglanguagesprovideabstractions.Itcanbearguedthatthecomplexityoftheproblemsyou’reable…

    2022年9月1日
    7
  • Web.xml配置详解之context-param

    Web.xml配置详解之context-param初始化过程:${initParam.contextConfigLocation}

    2022年7月1日
    25
  • pycharm 2021年激活码 3月最新注册码

    pycharm 2021年激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    523
  • 文本挖掘的介绍

    文本挖掘的介绍1、文本挖掘的定义文本挖掘是指从大量文本的集合C中发现隐含的模式p。如果将C看作输入,将p看作输出,那么文本挖掘的过程就是从输入到输出的一个映射ξ:C→p。2、文本挖掘过程包含的技术文本特征的提取、信息检索、自然语言处理、文本挖掘、文本分类、文本聚类、关联分析等等3、文本挖掘的一般过程3.1 数据预处理技术预处理技术主要包括Stemming(英文)/分词(中文

    2022年6月29日
    23
  • 挖矿病毒解决

    挖矿病毒解决1、进程cpu100%watchdog2、解决/tmpnetstat(矿池、鱼池、sup)进程,文件主程序crontab-l计划任务分析脚本3、如何进来的?web日志、log4j、命令、漏洞:dockeryamfastjiosn、邮件、下载恶意软件(doc、rar、恶意源、docker、wget)4、定位如何传播:蠕虫、ssh弱口令、内网ip探测工具、大量exp、Linux本身免密登陆、root高权限程序劫持、sodo5、解决措施下载样本、分析样

    2022年6月12日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号