位置: 编程技术 - 正文

android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端))

编辑:rootadmin

推荐整理分享android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端)),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android使用教程,Android使用的方式来管理,Android使用recycleview实现网格布局,Android使用领域是什么,Android使用教程,Android使用领域,Android使用领域(移动端,PC,服务端),Android使用手册 - Live2DViewerEX文档,内容如对您有帮助,希望把文章链接给更多的朋友!

在android开发中,经常会需要优化apk的性能,然而那些方法是比较耗费性能的,哪些方法又是比较占用内存的,我们很难得知,好在google为我们提供了一个工具,traceView,该工具在sdk的tools文件夹里边,只要配置了环境变量,就可以直接使用的。

traceView是Android中为开发者提供的一个可视化的工具,用来评测app中每一个方法运行的性能。

我首先编写一个简单的activity,如下:

代码很简单,就是分别运行了加法和减法这两个方法。细心的码农可能已经发现,我在onCreate方法中运行了一个方法

android使用traceView进行性能测试(Android使用领域(移动端,PC,服务端))

在onStop方法中运行了一个方法:

没错,就是在onCreate方法当中开启数据的采集,在onStop方法当中停止数据的采集。其中”haha”是采集到的数据保存的文件名称.

将应用安装到sdcard上,然后再sdcard上会生成一个haha.trace文件,然后将该haha.trace文件导出,通过sdk中的tools目录下的traceview来进行分析. 我们首先将保存在sdcard根目录的”haha.trace”拷贝到本地,然后执行”traceview d:/haha.trace”,注意必须要首先配置traceview的环境变量。此时会看到下面这样一个面板: 左边就是我们运行的方法:每一个方法都有一个parent和children,其中: parent:表示那个方法调用了这个方法 children:表示该方法调用了那些方法 在所有的方法右边有很多的选项卡,下面逐个解释其代表的含义: 1.Incl Cpu Time% 该方法运行期间所执行的时间与总时间的百分比 2.Incl Cpu Time 该方法本身运行需要的时间 3.Excl Cpu Time% 不包括子方法,也就是自己本身运行的时间占总时间的百分比 4.Excl Cpu Time 不计入该方法中调用其他方法的时间,所以看那个方法消耗性能,主要是看这个参数的值 5.Incl Real Time% 改方法本身运行的真实时间占总时间的百分比 6.Incl Real Time 该方法本身运行的时间 7.Excl Real Time% 该方法本身占用cpu的时间和该方法本身运行的时间和总时间的百分比 8.calls+recurcalls/total 该方法运行期间被调用的总次数 9.cpu time/call 运行期间,该方法运行所需要的时间

可以啊看到我们在activity中写的一个calcuteAddF方法的各个方面的指数:

ok,关于traceview的学习就到这里了,希望大家能够喜欢。

Android 数字动画 Android数字动画/***动画显示数字*Createdbyfhpon/1/7.*/publicclassCountViewextendsNumberView{//动画时长msintduration=;floatnumber;publicCountView(Contextcontext,AttributeSetattrs){su

ExpandableListView 实现分组购物车 如标题所示,现在很多购物车都实现了分组功能,而android原生的ExpandableListView就能实现的这样的功能。因为源码已经上传就不贴代码出来了,直接上下

Activity的四种加载模式 配置Activity时可指定android:launchMode属性,该属性用于配置该Activity的加载模式,其属性值有:standard标准模式,默认加载模式singleTopTask顶单例模式singleTask

标签: Android使用领域(移动端,PC,服务端)

本文链接地址:https://www.jiuchutong.com/biancheng/385116.html 转载请保留说明!

上一篇:Android中几种字符串拼接的效率比较(android 字体设置)

下一篇:Android 数字动画(数字动画文件格式有哪些)

  • 调整以前年度少计提的工资
  • 用友t3怎么结转本年利润
  • 营业成本在资产负债表哪里
  • 先付款后开票是预付吗
  • 个人提供劳务给个人,不开票要缴税吗
  • 什么情况下可要求厂商出品质保证书
  • 平均分摊法计算公式
  • 货物及劳务税目
  • 出差车费报销申请怎么写
  • 去年购进的货物今年才收到发票
  • 资本公积转为实收资本会计等式
  • 过期增值税发票怎么处理
  • 异地提供建筑服务
  • 人力资源外包公司排名
  • 外汇风险管理的贸易融资法
  • 查土地补贴到啥单位查明
  • 技术服务费普通发票怎么做账务处理
  • 如何购买车辆保险
  • 税金及附加附加指什么
  • 工伤赔款付医药费怎么会计分录
  • 罚款收入增值税税率是多少
  • 污水处理费计入哪里
  • 如何将货物卖出去
  • 推广费什么公司能开
  • 500人的公司财务部几人
  • 城市地下建设
  • 香港公司可以给个人打款吗
  • 技术合同的计税依据包括研究开发经费
  • 什么是餐饮服务
  • 网络唤醒的原理
  • 远程怎么控制电脑
  • 赠与合同的法定撤销和任意撤销
  • 营改增后房地产会计账务处理
  • 旧货回收增值税率是多少
  • ipad3性价比
  • 处置子公司的方式
  • 固定资产清理净损失为什么在贷方
  • 暂估增值税可以抵扣吗
  • 固定资产一次性扣除后第二年账务处理
  • 补计提去年所得税费用会计分录
  • 银行承兑汇票背书什么意思
  • 企业商誉属于什么资产
  • 暂估原材料的数量怎么算
  • vgdisplay命令无效
  • 进口固定资产支付的关税
  • 公司转让债权人怎么办
  • 港股上市公司股票代码
  • Linux下实现MySQL数据备份和恢复的命令使用全攻略
  • 对公户单笔转账有限额吗
  • 增值税专用发票电子版
  • 小企业会计准则和企业会计准则的区别
  • 如何恢复sql数据库
  • mysql集群配置
  • 用评估增值的资产增资
  • 以前年度损益调整在利润表中怎么填
  • 专用发票和普通发票 报销
  • 内账收入按含税还是不含税入
  • 销售佣金的三大特点是什么?
  • 记账凭证的基本要素包括
  • 固定资产是每月折旧吗
  • 新注册的公司怎么申报个税
  • 解决windows hello人脸识别找不到摄像头
  • ubuntu系统中安装微信步骤
  • win71
  • 苹果怎么格式化彻底
  • 怎么在centos中创建一个文件
  • linux查看指定内容
  • win7纯净版系统多大
  • 体验Win8灵活分屏贴靠功能图文介绍
  • 快速掌握日语词汇
  • 基于nodejs的项目
  • nodejs示例
  • javascript的主要内容
  • jquery课程内容总结
  • 税务 涉税中介
  • 工会经费怎么缴纳不了
  • 最新印花税税目内容
  • 我国烟草税的税点是多少
  • 山东税务自然人注册怎么回事
  • 韩国工资多少人民币
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设